21.2.3.42 mysql_query()
int mysql_query(MYSQL *mysql, const char *query)
Description
Exécute la requête SQL pointée par la chaîne terminée par null
query
.
La requête doit se composer d'une seule opération. Vous ne devez pas ajouter de
caractère de terminaison (
';'
) ou
\g
à la fin de la requête.
mysql_query()
ne peut être utilisée pour les requêtes contenant des données bianaires,
vous devez utiliser
mysql_real_query()
à la place. (LEs données binaires peuvent contenir
le caractère
'\0'
, qui est interprété comme la fin de la chaîne requête.)
Si vous voulez savoir si la requête doit retourner un jeu de résultat ou non, vous pouvez utiliser
mysql_field_count()
pour vérifier.
mysql_field_count()
.
Valeur de retour
Zéro si la requête a été effectuée avec succès. Différente de zéro si une erreur est
survenue.
Erreurs
-
CR_COMMANDS_OUT_OF_SYNC
-
Les commandes n'ont pas été exécutées dans le bon ordre.
-
CR_SERVER_GONE_ERROR
-
Le serveur MySQL ne réponds pas.
-
CR_SERVER_LOST
-
La connexion au serveur a été perdue au cours la requête.
-
CR_UNKNOWN_ERROR
-
Une erreur inconnue s'est produite.
|