Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations derfloh on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Count as 1 on same name

Status
Not open for further replies.

queryguy

Programmer
Joined
Oct 10, 2003
Messages
23
Location
SG
This code will count the numbers of rows each name have and add up.

$pqfinal=0
$pq="select * from cmp where cid='$cid'";
$pqresult = mysql_query ($pq);

while($pqlist = mysql_fetch_array($pqresult)) {

$q="select * from cmp where pid='$pqlist[pmid]'";
$results = mysql_query ($q);
$pqcount = mysql_num_rows($results); //I have multiple rows from these results I want to add up
the rows from these results.
echo $pqlist['pmid'].&quot; = have &quot;.$pqcount.&quot; rows<br>\n&quot;;
$pqfinal=$pqfinal+$pqcount;

}
echo &quot;<br>total &quot;.$pqfinal.&quot; rows&quot;;

My problem was, if the results have 2 same name how can I count as 1 results (mean only 7 rows instead of 14 rows based on the example).

name1 = have 7 rows
name1 = have 7 rows
name3 = have 6 rows
name4 = have 9 rows

Desire result will be
name1 = have 7 rows
name3 = have 6 rows
name4 = have 9 rows
 
$pq=&quot;pmid, count(*) from cmp group by pmid&quot;;
$pqresult = mysql_query ($pq);
while($pqlist = mysql_fetch_array($pqresult)) {


echo &quot;$pqlist[]pmid]&quot;;

}

hmm.. I got no results display, any helps?
 
Consider using a MySQL client to test your queries before scripting into PHP.

See:

Testing queries outside of your script will help pinpoint if the error is in your MySQL query or your PHP script.

- - picklefish - -
Why is everyone in this forum responding to me as picklefish?
 
Or at the very least performing some minimal error-catching in your code:

$pqresult = mysql_query ($pq) or die(mysql_error());




Also, your code should have given you a &quot;not a valid MySQL resource&quot; error in this line:

while($pqlist = mysql_fetch_array($pqresult)) {

What are your error-display settings, specifically your php.ini setting for error_reporting?

Want the best answers? Ask the best questions: TANSTAAFL!!
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top