Jump to content

[SOLVED] determine number of records


jeff5656

Recommended Posts

This is a really basic question but how do I add to this code the total number of records that match this query.  I know I need to use msql_num_rows () but don't know what I'm supposed to put in the ():

$query = "SELECT COUNT(*) as num FROM gpu WHERE signoff_status = '$so' AND `service` = '". $service ."' ";
$total_pages = mysql_fetch_array(mysql_query($query));
$total_pages = $total_pages[num];

Link to comment
https://forums.phpfreaks.com/topic/177422-solved-determine-number-of-records/
Share on other sites

As you are using a COUNT statement in your query your result will only contain 1 row so you are not to use mysql_num_rows() in this case. You are selecting the number of records, not the actual rows so you can display the result as follows:

<?php
$result = mysql_query("SELECT COUNT(*) as num FROM gpu WHERE signoff_status = '".$so."' AND `service` = '".$service."'");
$row = mysql_fetch_assoc($result);
print "There are ".$row['num']." results";
?>

Hi

 

That will bring back a single record anyway.

 

However, in theory:-

 

$query = "SELECT COUNT(*) as num FROM gpu WHERE signoff_status = '$so' AND `service` = '". $service ."' ";
$total_pages = mysql_fetch_array(mysql_query($query));
$CountOfRows = mysql_num_rows($total_pages);

 

All the best

 

Keith

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.