DJ zegt (PHP)

Gestart doorJaapje19 reacties37 weergaven

20 berichten · pagina 2 van 2

Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee idd... Maar ik zie nu dat ie num_rows gebruikt om te kijken of er wel wat in de tabel staat
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Raaoul schreef:
Eerdere citaten tonen
Luukvdo schreef:
Eerdere citaten tonen
Kyron schreef:
Eerdere citaten tonen
Luukvdo schreef:
Zo is het nog niet geweldig. mysql_num_rows gebruiken is beter
Waarom is het beter om ze eerst allemaal te gaan tellen ipv gewoon te kijken of de query iets bevat?
Als je de errors afvangt met or die(mysql_error()); of iets wat daar op lijkt moet je weten of er een record terug gegeven wordt en dat moet je dan weer met mysql_num_rows() doen
Maar als de query zelf helemaal niet klopt gaat mysql_num_rows() ook niet werken
Je moet ook gewoon zorgen dat je errors in je query afvangt voor je wat met de resultaten van de query wil gaan doen. mysql_query("hier je query") or die(mysql_error()); dus
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Luukvdo schreef:
Eerdere citaten tonen
Raaoul schreef:
Eerdere citaten tonen
Luukvdo schreef:
Eerdere citaten tonen
Kyron schreef:
Eerdere citaten tonen
Luukvdo schreef:
Zo is het nog niet geweldig. mysql_num_rows gebruiken is beter
Waarom is het beter om ze eerst allemaal te gaan tellen ipv gewoon te kijken of de query iets bevat?
Als je de errors afvangt met or die(mysql_error()); of iets wat daar op lijkt moet je weten of er een record terug gegeven wordt en dat moet je dan weer met mysql_num_rows() doen
Maar als de query zelf helemaal niet klopt gaat mysql_num_rows() ook niet werken
Je moet ook gewoon zorgen dat je errors in je query afvangt voor je wat met de resultaten van de query wil gaan doen. mysql_query("hier je query") or die(mysql_error()); dus
or die(), kan het nog slechter?!!
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, helemaal niet checken of er een fout in de query zit. Maar je kan ook trigger_error() doen. Als je de error maar opvangt
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
or die() is niet slecht. Als je niet met een eigen class werkt die errors (en een apparte class voor mysql_errors) opvangt, dan is dit de beste manier. Je wilt namelijk niet dat je script nog verder werkt als een query niet werkt.

Stel dat je gebruikersgegevens ophaalt en vervolgens op verschillende plekken gebruikt. En net nu werkt je query niet.
Als je dan niet die() doet, dan gaat je script dus verder en krijg je bij elk van deze plekken een foutmelding.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren