Paul Bern wrote:

> Hi,
> 
> I have the feeling I'm missing something very obvious here, but it's
> driving me nuts!   Using this select statement:
> 
> $result = mysql_query("SELECT * FROM latlong  ",$link);
> $nrows = mysql_num_rows($result);
> 
> 
> and either of these to display the results:
> 
> for ($j=0; $rec=mysql_fetch_array($result); $j++){
>      print "j=$j id={$rec["id"]} seq={$rec["seq"]}\n";
> }
> 
> 
> while($row =  mysql_fetch_array($result)){
>    echo "id={$row["id"]}  seq={$row["seq"]} \n";
> }
> 
> The very first record gets dropped/not displayed.  The number of records
> returned ($nrows) matches what I get from MySQL  and the first record gets
> displayed (using PHPMyAdmin).  Even if I change the select to pull only
> certain records, the very first one does not get displayed.
> 
> Can anyone shed any light on this for me?
> 
> Thanks!
> 
> Paul

That sounds like you may somewhere have a mysql_fetch_array() from which 
you are not using the result; thsat ill fetch the first record, and if you
then start using the data from a "while($row =  mysql_fetch_array" it will
start with the second record.

Something looks odd about your for loop, but my brain is a bit tired at the
moment and I can't pinpoint it :-)



Cheers
-- 
David Robley

This library isn't safe - I just stumbled on an idea.

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

Reply via email to