Nee idd... Maar ik zie nu dat ie num_rows gebruikt om te kijken of er wel wat in de tabel staat
DJ zegt (PHP)
Raaoul schreef: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()); dusMaar als de query zelf helemaal niet klopt gaat mysql_num_rows() ook niet werkenEerdere citaten tonen
Luukvdo schreef: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() doenEerdere citaten tonen
Kyron schreef:Waarom is het beter om ze eerst allemaal te gaan tellen ipv gewoon te kijken of de query iets bevat?Eerdere citaten tonen
Luukvdo schreef:Zo is het nog niet geweldig. mysql_num_rows gebruiken is beter
Luukvdo schreef:or die(), kan het nog slechter?!!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()); dusEerdere citaten tonen
Raaoul schreef:Maar als de query zelf helemaal niet klopt gaat mysql_num_rows() ook niet werkenEerdere citaten tonen
Luukvdo schreef: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() doenEerdere citaten tonen
Kyron schreef:Waarom is het beter om ze eerst allemaal te gaan tellen ipv gewoon te kijken of de query iets bevat?Eerdere citaten tonen
Luukvdo schreef:Zo is het nog niet geweldig. mysql_num_rows gebruiken is beter
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
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.
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.