सबसे पहले, यदि मान समान हैं, तो MySQL पंक्ति को अपडेट नहीं करेगा, इसलिए प्रभावित पंक्ति संख्या 0 होगी।
इस समस्या का समाधान:
$query="SELECT count(*) as cnt FROM `songs` WHERE `music_name`='$name', `price`='$price' AND `genre`=$genre" ;
/****get count from the query******/
if(count > 0 ) {
//update the table row
}
else{
//insert the table row
}