2010-08-08 6 views
13

Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectचेतावनी: mysql_num_rows() उम्मीद पैरामीटर 1 संसाधन होने के लिए,

code-

$q="SELECT * FROM tbl_quevote WHERE que_id = '".$qid."' and voteby='".$uid."'"; 

$result = $mysqli->query($q) or die(mysqli_error($mysqli)); 
$num_rows = mysql_num_rows($result); 

echo $num_rows; 

त्रुटि: चेतावनी: mysql_num_rows() उम्मीद पैरामीटर 1 संसाधन, वस्तु C में दिए गए होने के लिए : \ XAMPP \ htdocs \ shizin \ लाइन पर voting.php 13
how to check result is empty?

उत्तर

31
$num_rows = $result->num_rows; 
+6

+1 - सही उत्तर के लिए, लेकिन यह अधिक जानकारी देने में मदद करता है। http://www.php.net/manual/en/mysqli-stmt.num-rows.php, चूंकि num_rows mysqli एक्सटेंशन का हिस्सा है और mysql_num_rows एक अलग एक्सटेंशन का हिस्सा है। –

2

int mysql_num_rows (resource $result) परिणाम सेट से पंक्तियों की संख्या पुनर्प्राप्त करता है। यह आदेश केवल SELECT या SHOW जैसे बयानों के लिए मान्य है जो वास्तविक परिणाम सेट लौटाते हैं। INSERT, UPDATE, REPLACE or DELETE क्वेरी से प्रभावित पंक्तियों की संख्या को पुनर्प्राप्त करने के लिए, mysql_affected_rows() का उपयोग करें।

संबंधित मुद्दे