API MySQL C <<< |
Pourquoi est-ce que mysql_store_result() retourne parfois NULL après que mysql_query() ait réussi | Quels résultats puis-je obtenir d'une requête? >>> |
21.2.12 Questions courantes sur la bibliothèque C 21.2 API MySQL C 21 API MySQL Manuel de Référence MySQL 4.1 : Version Française ->Pourquoi est-ce que mysql_store_result() retourne parfois NULL après que mysql_query() ait réussi . Quels résultats puis-je obtenir d'une requête? . Comment lire l'identifiant unique de la dernière ligne insérée . Problèmes lors de la liaison avec l'API C |
21.2.12.1 Pourquoi est-ce que mysql_store_result() retourne parfois NULL après que mysql_query() ait réussi
Il est possible que mysql_store_result() retourne NULL après un appel à mysql_query() . Quand cela arrive, cela signifie que l'une des conditions suivantes a été remplie :
Vous pouvez toujours vérifier si la requête devait bien fournir un résultat non vide en invoquant mysql_field_count() . Si mysql_field_count() retourne zéro, le résultat est vide et la dernière requête n'en retournait pas (par exemple, un INSERT ou un DELETE ). Si mysql_field_count() retourne un résultat non nul, la requête aurait du produire un résultat non nul. Voyez la documentation de la fonction mysql_field_count() pour plus d'exemples. Vous pouvez tester les erreurs en faisant appel à mysql_error() ou mysql_errno() . |
<< | Pourquoi est-ce que mysql_store_result() retourne parfois NULL après que mysql_query() ait réussi | >> |
API MySQL C | Questions courantes sur la bibliothèque C | Quels résultats puis-je obtenir d'une requête? |