Re: Multiple SQL queries...?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Is this what you want ??

$sql = "SELECT DISTINCT(email) FROM $table";
$result = mysql_query($sql,$connection)     or die("Couldn't execute query 0.");

$row1 = 0;


while ($row = mysql_fetch_array($result)) {

	echo $row[email] ;

	$sql1 = "SELECT * FROM $table WHERE viewed = '1' AND email = '$row[email]'";
	$result1 = mysql_query($sql1,$connection)   or die("Couldn't execute query 1.");

        	if (mysql_num_rows($result1) >= 1) {
                echo 'Viewed' ;
	} else {
		echo '' ;
        }
}

echo $row1 ;

>>Right, todays fun dilema... ;-)
>>I've a user capture system set up for downloads on our site.
>>Each time a user downloads a file, their info is captured (so we'll have 
>>multiple entries for each email address).
>>Also in the table, is a field to state if the result has been viewed by my 
>>boss. (Just a 1/0 value)
>>
>>So, what my boss wants me to do now, is to show her, the total No of 
>>people captured, and how many she's viewed.
>>Using the 'email' field, from the table, I've done a distinct() sort in 
>>MySQL to ensure that I have a list of emails(users) and no duplicates.
>>My prob is this:
>>I want to take each email, and see if at any point, there's a '1' in the 
>>viewed field.
>>if there is, I want to add one to the total of $row1
>>So I can output the num_rows from the distinct request, and then show the 
>>total of $row1...
>>So I'll have total No of users, and total No of viewed... as I've 
>>mentioned above.
>>What am I doing wrong?
>>
>><?
>>$sql = "SELECT DISTINCT(email) FROM $table";
>>$result = mysql_query($sql,$connection)
>>        or die("Couldn't execute query 0.");
>>
>>$row1 = 0;
>>
>>while ($row = mysql_fetch_array($result)) {
>>
>>$sql1 = "SELECT * FROM $table WHERE viewed = '1' AND email = 
>>'$row[email]'";
>>$result1 = mysql_query($sql1,$connection)
>>        or die("Couldn't execute query 1.");
>>        if (mysql_num_rows($result1) >= 1) {
>>                $row1++;
>>        }
>>}
>>?>
>><?=$row1 ?>

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux