Re: Count Many Records

From: Date: Wed, 28 Jun 2006 21:06:28 +0000
Subject: Re: Count Many Records
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-42125@lists.php.net to get a copy of this message
Actually the design is in the code below.... I need to display the counts from all of those queries in a grid. Basically, its just a summary of a bunch of information. Another way to look at it would be a several lines that say something like this: You have $data1_count NEW records in data1, You have $data1p_count PROCESSED records in data1, etc. -- Kevin Murphy Webmaster: Information and Marketing Services Western Nevada Community College www.wncc.edu 775-445-3326 On Jun 28, 2006, at 1:56 PM, dpgirago@mdanderson.org wrote: > >> Kevin Murphy asks: >> The following code works and accomplishes what I need it to do, but I >> am wondering if there is a better way to accomplish the same task. I >> have several tables of records and I need to count and then display. >> Even if I could just combine the first three queries (below) into one >> that would probably be a lot better than what I am doing now. >> >> $data1_query = "select id from data1 WHERE status = ''"; >> $data1_results = mysql_query($data1_query); >> $data1_count = mysql_num_rows($data1_results); >> >> $data1p_query = "select id from data1 WHERE status = 'p'"; >> $data1p_results = mysql_query($data1p_query); >> $data1p_count = mysql_num_rows($data1p_results); >> >> $data1h_query = "select id from data1 WHERE status = 'h'"; >> $data1h_results = mysql_query($data1h_query); >> $data1h_count = mysql_num_rows($data1h_results); >> >> echo "<tr>"; >> echo "<td align=\"center\" valign=\"top\">$data1_count</ >> td>"; >> echo "<td align=\"center\" valign=\"top\"> >> $data1h_count</td>"; >> echo "<td align=\"center\" valign=\"top\"> >> $data1p_count</td>"; >> echo "</tr>"; >> >> Then do the same thing for the second table, and so on. >> >> $data2_query = "select id from data2 WHERE status = ''"; >> $data2_results = mysql_query($data2_query); >> $data2_count = mysql_num_rows($data2_results); >> >> $data2p_query = "select id from data2 WHERE status = 'p'"; >> $data2p_results = mysql_query($data2p_query); >> $data2p_count = mysql_num_rows($data2p_results); >> >> $data2h_query = "select id from data2 WHERE status = 'h'"; >> $data2h_results = mysql_query($data2h_query); >> $data2h_count = mysql_num_rows($data2h_results); >> >> echo "<tr>"; >> echo "<td align=\"center\" valign=\"top\">$data2_count</ >> td>"; >> echo "<td align=\"center\" valign=\"top\"> >> $data2h_count</td>"; >> echo "<td align=\"center\" valign=\"top\"> >> $data2p_count</td>"; >> echo "</tr>"; > > Kevin, > > You haven't said what you want the page to look like, but you could > have a > html select box of "letters" (a,b,c,d...) that would allow for the > selection of multiple items, then grab the values out of the array > created > and add them to the select query, and loop through it: > $data1_query = "select id from data1 WHERE status > = '$value_from_letter_array'"; > Then process as you have done. > > Or you could use a checkbox array... > > Does that help any? > > David > >

« previous php.db (#42125) next »