In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
says...
> I am querying a database to populate a list. The list is suppose to start
> with the first line of information in the database and continue untill have
> been displayed.
>
> The problem I am having is the first line in the database is not being
> displayed. The display starts on the second line.
>
> Here are the MySQL commands to retrieve the data...
>
> $fSelect = "SELECT lot,size,price FROM properties WHERE status =
> 'Available' ORDER BY lot ASC";
> $fSql = mysql_query($fSelect, $db) or DIE("Unable to retrieve data");
> $useFields = mysql_fetch_array($fSql, MYSQL_ASSOC);
The previous line gets the first record. Any further requests to the
result set will get the second and subsequent records.
>
> The next line prints the lot field to the screen. The number printed to the
> screen is the second lot number that matches this database query.
>
> Any suggestions on how to get the first information displayed to the screen?
There is a perfectly good example in the docs for mysql_fetch_array - but
to paraphrase it for your circumstance:
$fSql = mysql_query($fSelect, $db) or DIE("Unable to retrieve data" .
mysql_error() ); //Add debugging aid
while($usefields = mysql_fetch_array($fSql, MYSQL_ASSOC) {
extract($usefields); //Read the docs for extract()
// do whatever here
}
Cheers
--
David Robley
Temporary Kiwi!
Quod subigo farinam
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php