Cela peut sembler ridiculement simple, mais j'ai eu toutes sortes d'erreurs en fonction de la façon dont je gère une requête qui ne renvoie rien. Comment puis-je vérifier si mysql_query() a retourné quoi que ce soit?
Répondre
Vous pouvez vérifier le nombre de lignes retournées en utilisant mysql_num_rows().
Présumant votre boucle est d'interroger quelque chose jusqu'à ce qu'il obtienne un résultat, ce serait
while(time()-$time<60 && $num_rows == 0)
{
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
(pas sûr que ce que vous faites Voici une très bonne idée, car il est susceptible de mettre un fardeau terrible sur le serveur de base de données, mais c'est un problème différent)
mysql_query() retournera seulement pour les erreurs "réelles", par ex. une requête mal orthographiée ou une connexion perdue.
Aussi, vous devez vous assurer que la connexion MySQL n'a pas expiré et que la session est ok. Utilisez mysql_ping pour cela (bien que cette fonction puisse effectuer des reconnexions automatiques, je vous recommande de ne pas utiliser cette fonctionnalité). – svens
- 1. PHP preg_match_all ne retourne rien
- 2. Authentifier ne retourne rien
- 3. MySQL ne retourne qu'un résultat. Im Baffled
- 4. une collection vide quand Linq où ne retourne rien
- 5. requête MySQL ne retourne rien (pas d'erreur/table vide)
- 6. SerialPort.GetPortNames() ne retourne pas le bon résultat
- 7. Que retourne GetByCriteria quand aucun résultat n'est trouvé?
- 8. il ne retourne rien du serveur!
- 9. Utiliser file() ne retourne rien - PHP
- 10. quel est le résultat?
- 11. shell_exec avec "svnadmin vérifier" ne retourne rien
- 12. GetVstoObject retourne Rien
- 13. Apache Regex ne retourne pas le premier résultat
- 14. appel à la procédure stockée ne retourne rien
- 15. MySQL UPDATE ne change rien
- 16. Quand IE6 ne sera plus supporté?
- 17. Autospec ne fait rien quand je cours
- 18. La description de l'instance E2C ne retourne rien anying
- 19. Ma navigation ne sera pas & type =, quel est le problème?
- 20. php mysql_query ne retourne rien après insertion (et rien est inséré soit)
- 21. requête MySQL fonctionne manuellement, mais ne retourne aucun résultat lors de l'exécution à partir du code
- 22. comment retourner une valeur par défaut dans le curseur oracle quand rien ne se trouve
- 23. Syntaxe correcte pour une servlet qui ne "retourne rien"?
- 24. Wordpress, si la fonction retourne "rien"
- 25. jQuery: Que retourne si $ ('# id') ne correspond à rien?
- 26. E4X appel conditionnel ne retourne rien avec seulement 1 match?
- 27. Comment écrire une procédure stockée postgres qui ne retourne rien?
- 28. iOS iPhone ne montre rien quand il est lancé
- 29. QSqlQuery avec des caractères internationaux ne retourne pas de résultat
- 30. Quel objet sera collecté?
On dirait que vous allez DOS attaquer votre propre base de données –