Zo, na lang gezocht te hebben naar een mogelijke oorzaak kom ik toch hier terecht. Ik wilde wat gegevens ophalen uit een tabel, maar het eerste record wordt om een of andere rare reden pertinent overgeslagen.
De code:
Error reporting is al aangezet, maar zonder resultaat. Als ik dezelfde query invoer bij PHPMyAdmin komt er keurig -alles- uitrollen; maar eenmaal in PHP wordt consequent (ongeacht de tabel) het eerste record overgeslagen. Is er ergens iets dat ik even moet proberen te resetten?
Het rare is dat bij het weergeven van andere lijsten dit wel goed gaat. Ik heb al eens geprobeerd de tabel te optimaliseren en te repareren, maar dat leverde niks op.
Ik weet dat deze code basic is (en ik begrijp ook wat er gebeurt), maar ik snap niet waarom dat ik nu opeens zo'n vreemd resultaat terugkrijg.
De code:
PHP:
1
2
3
4
5
6
7
8
| $query = 'SELECT `realname` FROM `meta`'; $result = mysql_query($query) or die('Query failed: ' . mysql_error()); $item = mysql_fetch_array($result); while($item = mysql_fetch_array($result)) { echo $item[0]; echo '<br />'; } |
Error reporting is al aangezet, maar zonder resultaat. Als ik dezelfde query invoer bij PHPMyAdmin komt er keurig -alles- uitrollen; maar eenmaal in PHP wordt consequent (ongeacht de tabel) het eerste record overgeslagen. Is er ergens iets dat ik even moet proberen te resetten?
Het rare is dat bij het weergeven van andere lijsten dit wel goed gaat. Ik heb al eens geprobeerd de tabel te optimaliseren en te repareren, maar dat leverde niks op.
Ik weet dat deze code basic is (en ik begrijp ook wat er gebeurt), maar ik snap niet waarom dat ik nu opeens zo'n vreemd resultaat terugkrijg.
teveel zooi, te weinig tijd