[PHP/MySQL] missende velden

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • DaRKoNe
  • Registratie: September 2000
  • Laatst online: 15-09 21:25
Goedemiddag,

Misschien een lompe vraag, maar ik zie het gewoon niet..
Ik ben bezig met een simpele site waar ik kan bijhouden (voor 1 persoon) welke films
hij/zij van mij heeft geleend (en dus op dat moment in bezit heeft), welke films nog op het
'verlanglijstje' staan en welke hij/zij al van me geleend heeft..

Nu is dit niet zo moeilijk, gewoon een tabel met 3 velden (id, naam, status)
Met het veld status geef ik dus aan of hij nog op 't verlanglijstje staat (0)
of hij al eens geleend is (1) en of de film op dat moment al in bezit is (2)

Dat was even het inleidende verhaaltje :P Nu het probleem..

Als ik een mysql_num_rows op 1 van de 3 queries loslaat komt daar bijv. '32' uit
als ik dan bijv. een while($row_gezien=mysql_fetch_array($result_gezien)) { doe,
laat hij maar 31 films zien.. dit is bij alle 3 de queries het geval..
Er mist gewoon 1 film terwijl hij er wel tussen moet staan..

Ik zie niet waar de fout ligt :?
Of ik moet iets flink over het hoofd zien 8)7

Iemand enig idee?

[ Voor 3% gewijzigd door DaRKoNe op 05-05-2007 13:17 . Reden: typo's ]


Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
Laat je query eens zien zou ik zeggen :)

Acties:
  • 0 Henk 'm!

  • Motrax
  • Registratie: Februari 2004
  • Niet online

Motrax

Profileert

Je hebt 31 van de 32 films gezien?

Maw: alleen een php statement zegt niet veel over hoe en wat je uit de db ophaalt...

[ Voor 56% gewijzigd door Motrax op 05-05-2007 13:32 ]

☻/
/▌
/ \ Analyseert | Modelleert | Valideert | Solliciteert | Generaliseert | Procrastineert | Epibreert |


Acties:
  • 0 Henk 'm!

  • dip
  • Registratie: September 2003
  • Laatst online: 16-01-2023

dip

shut up ulé

de lengte van de array die je ophaalt zou gelijk moeten zijn aan de waarde van de mysql_num_rows.
Ik denk dat je dataset wellicht een fout bevat, bijvoorbeeld een filmnaam die niet ingevuld is.

It's scientifically known, that base improves the tase of cheezes!


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Wilde gok op basis van 0,0 aan code: je doet op twee verschillende plaatsen een mysql_fetch_*. :)

Verder: hoe dacht je geschiedenis bij te kunnen houden op basis van een statusveld? Of hoef je alleen maar te kunnen zien óf een film ooit is uitgeleend, en niet wanneer of aan wie? Als je dat laatste wil zul je heel wat meer data op moeten slaan dan je nu doet. ;)

edit:
Oh, en voor deze ene keer weet ik waar ik het over heb. :P

[ Voor 11% gewijzigd door NMe op 05-05-2007 13:38 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.