phpbar.de logo

Mailinglisten-Archive

[php] Re: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_MySQL-Query_unterschl=E4gt_ersten_ Datensatz?=

[php] Re: [php] Re: [php] MySQL-Query unterschlägt ersten Datensatz

Detlef Tiggeler php_(at)_phpcenter.de
Sat, 31 Aug 2002 14:46:45 +0200


Martin Spütz wrote:

>>Tag Liste,
>>
>>für ein dynamisches DropDown Menu hole ich die Werte aus einer
>>MySQL-Tabelle. Die Ausgabe erfolgt auch, nur wird der jeweils erste
>>Datensatz (id=1) nicht angezeigt. Was könnte das für Ursachen haben?
>>
>>Dank + Gruß,
>>
>
>benutzt du zufällig mysql_fetch_object?
>
>gruß martin
>
Was  hat  das damit zu tuen ??
Glaubst du mysql_fetch_object unterschlägt den 1. Datensatz ??
In den meisten Fällen liegt es daran das vor dem aufruf von 
mysql_fetch_object oder mysql_fetch_array
innerhalb einer Schleife selbiger schon einmal aufgerufen wurde.
$sql="select irgendwas from table where..";
$res=mysql_query($sql);
$data=mysql_fetch_object($res);
while($data=mysql_fetch_object($res)){
do anything.....
}
In diesem Falle fehlt der 1. Datensatz innerhalb der while Schleife.
Ansonsten nur noch Fehler im where oder limit Statement denkbar.
Vorrausgesetzt id=1 existiert natürlich :)

Gruß
Detlef Tiggeler


php::bar PHP Wiki   -   Listenarchive