cobusbo Posted December 6, 2014 Share Posted December 6, 2014 Hi I'm using php file to retrieve the amount of records in my database, but all of a sudden I get 0 results. It worked fine a few days ago. I got PHP 5.2.* on my host. Here is the current script that I use. Did I made a mistake somewhere? <?php $con=mysqli_connect("******","*****","*****","****"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $sql="SELECT * FROM mxit"; if ($result=mysqli_query($con,$sql)) { $rowcount=mysqli_num_rows($result); //printf("Result set has %d rows.\n",$rowcount); // Free result set mysqli_free_result($result); } mysqli_close($con); ?> Quote Link to comment https://forums.phpfreaks.com/topic/292930-counting-rows-mysqli/ Share on other sites More sharing options...
QuickOldCar Posted December 6, 2014 Share Posted December 6, 2014 other than you had it commented out and no db credentials, looks ok <?php $con=mysqli_connect("******","*****","*****","****"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $sql="SELECT * FROM mxit"; if ($result=mysqli_query($con,$sql)) { $rowcount=mysqli_num_rows($result); echo "Result set has $rowcount rows. <br />"; //because I like this way better // Free result set mysqli_free_result($result); } mysqli_close($con); ?> Quote Link to comment https://forums.phpfreaks.com/topic/292930-counting-rows-mysqli/#findComment-1498738 Share on other sites More sharing options...
cobusbo Posted December 6, 2014 Author Share Posted December 6, 2014 I'm still getting the result "Result set has 0 rows." but I got 277 rows in my database... Quote Link to comment https://forums.phpfreaks.com/topic/292930-counting-rows-mysqli/#findComment-1498739 Share on other sites More sharing options...
QuickOldCar Posted December 6, 2014 Share Posted December 6, 2014 odd issue, you sure have correct database and mxit is the table with the 277? Quote Link to comment https://forums.phpfreaks.com/topic/292930-counting-rows-mysqli/#findComment-1498743 Share on other sites More sharing options...
Barand Posted December 6, 2014 Share Posted December 6, 2014 If all you want is a row count then selecting all the records and counting them is the inefficient way to do it. You should use SELECT COUNT(*) as count FROM mxit Then look at value returned in $row['count'] Quote Link to comment https://forums.phpfreaks.com/topic/292930-counting-rows-mysqli/#findComment-1498744 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.