On Wednesday, April 10, 2002, at 07:45  AM, David Robley wrote:

>> I've been looking on the net and the php docs for a simple
>> mysql query solution, can someone please let me know
>> the best way to get the values of a query that only returns 1 record?
>>
>> All the select query examples on the net are examples of
>> multiple records being returned, and therefor, there is repition
>> methods shown.
>>
>> For this I don't need any repitition, I just need to know the best
>> way to get the DB values from the query into variables.
>>
>> Cheers.
>>
>> -Mason
>>
> A while or similar should still work with only one record; but of course
> you could just drop the while and use the 'enclosed' code just once. If
> you have a particular sample you want to reduce, post it if you need 
> more
> help.

Yes, just last night I discovered that the while or other loop is really 
only necessary if you're retrieving possible multiple results.  You can 
do it very simply just like

$sql = "SELECT...";
$result = mysql_query($sql, $db);
$row = mysql_fetch_row($result);
echo $row[0];

And of course the above can be modified for multiple columns/array 
elements.

Someone did suggest that you use an if statement, however, in the event 
that no records are retrieved --

if (!$result = mysql_query($sql, $db)) {
   echo "No records found.";
} else {
   $row = mysql_fetch_row($result);
}


Erik




----

Erik Price
Web Developer Temp
Media Lab, H.H. Brown
[EMAIL PROTECTED]


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

Reply via email to