rajeshkr Posted May 14, 2014 Share Posted May 14, 2014 Hi, I am little bit confuse with the result of num_rows that i used in my code. My table invoice have no value in current because i want to check if no value in the table. Here is my code code 1 gives $rowc value as 0 that is correct. $fetch1="select * from invoice"; $val1=$con->query($fetch1); $rowc=$val1->num_rows; echo $rowc; Code 2 gives $rowc value as 1 that is incorrect. $fetch1="select max(id) as id, order_no from invoice"; $val1=$con->query($fetch1); $rowc=$val1->num_rows; echo $rowc; I just want to know why the result giving two different values.Thanks Link to comment https://forums.phpfreaks.com/topic/288476-why-num_rows-giving-two-different-result/ Share on other sites More sharing options...
Barand Posted May 14, 2014 Share Posted May 14, 2014 If you use an aggregation function, such as MAX, you will get 1 row returned containing the max value, even if that value is 0 Link to comment https://forums.phpfreaks.com/topic/288476-why-num_rows-giving-two-different-result/#findComment-1479424 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.