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