ik heb een raar probleem, ik heb een tabel met 2 regels.
als ik via dit script de tabel uitlees laat hij alles zien behalve de 1e regel.

ik heb zo veel mogelijk overige code er uit gesloopt maar hij doet blijft het maar doen.

Ik snap er niks meer van, en ik kijk me scheel op de code :)


<?php
include('dbinc.php');

$klantid=$_GET['klantid'];

mysql_connect($host,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query2 = ("SELECT * FROM tblOffertes WHERE klantid LIKE 1");
$result2 = mysql_query($query2) or die(mysql_error());
$num2=mysql_num_rows($result2);
$obj2 = mysql_fetch_object($result2);

while ($obj2 = mysql_fetch_object($result2)) {
echo $obj2->id; //haal alle id's op
}//einde while
?>


Tabel:

id	klantid	datum	adviseur
1	1	2007-10-22	Jan
2	1	2007-10-22	jan
$obj2 = mysql_fetch_object($result2);

while ($obj2 = mysql_fetch_object($result2)) {
echo $obj2->id; //haal alle id's op
}//einde while


Welke ga je nou gebruiken?
en detailtje volgens mij is het mysql_num_rows
ik zet met $obj2 = mysql_fetch_object($result2); de resultaten in het $obj2 en met $obj2->id haal ik het resultaat op uit de id veld in de tabel.
mod-edit:
Niet bumpen!

Jacco schreef op 23.10.2007 12:50
en detailtje volgens mij is het mysql_num_rows

klopt foutje, heb het veranderd. had geen effect op het probleem.

het gekke is dat als ik $num2 echo't dan geeft hij aan dat hij 2 regels heeft gevonden. en as ik in phpmyadmin SELECT * FROM `tblOffertes` WHERE `klantid` LIKE 1 draai hij gewoon de goeie uikomst geef nml 2 regels.
Op regel 11 van je voorbeeld fetch je de eerste en die komt dus niet in de while loop van regel 13 terecht. Met andere woorden: de while loop begint op het tweede resultaat omdat je het eerste resultaat daarvoor al ophaalt.
Jan Koehoorn schreef op 23.10.2007 12:53
Op regel 11 van je voorbeeld fetch je de eerste en die komt dus niet in de while loop van regel 13 terecht. Met andere woorden: de while loop begint op het tweede resultaat omdat je het eerste resultaat daarvoor al ophaalt.

bedankt voor je antwoord.

SUPER! Jan harstikke bedankt, je hebt me voor de zoveelste keer uit de brand geholpen. Ik heb er zo lang naar gestaard dat ik er gewoon niks meer van zag :P

Bedankt!
haal je ook die backticks uit je querys

anders worden we allemaal heel erg aggresief
Haal ze er maar uit; is veiliger dan zitten wachten tot er wat gebeurt als je t niet doet.
Nou die backticks zijn een plaag, een ziekte.

3november hebben we een uitje met zn allen, je (ip)adres is bekend, wellicht kunnen we even langs gaan en ze er voor je uithalen met zn allen...

or just remove it urself

Reageren