|
mysql_query() envoie une requête (au serveur MySQL actuellement actif sur le serveur associé avec le link_identifier spécifié).
Une requête SQL
La chaîne de requête ne doit pas se terminer par un point-virgule.
La connexion MySQL. S'il n'est pas spécifié, la dernière connexion ouverte avec la fonction mysql_connect() sera utilisée. Si une telle connexion n'est pas trouvée, la fonction tentera d'ouvrir une connexion, comme si la fonction mysql_connect() avait été appelée sans argument. Si aucune connexion n'est trouvée ou établie, une alerte E_WARNING est générée.
Pour les requêtes du type SELECT, SHOW, DESCRIBE ou EXPLAIN, mysql_query() retournera une ressource en cas de succès, ou FALSE en cas d'erreur.
Pour les autres types de requêtes, UPDATE, DELETE, DROP, etc., mysql_query() retourne TRUE en cas de succès ou FALSE en cas d'erreur.
La ressource de résultat retournée doit être passée à la fonction mysql_fetch_array(), et les autres fonctions permettant d'explorer le résultat des tables, pour accéder aux données retournées.
Utilisez mysql_num_rows() pour trouver le nombre de lignes retournées pour une requête du type SELECT ou mysql_affected_rows() pour trouver le nombre de lignes affectées par les requpetes du type DELETE, INSERT, REPLACE, ou UPDATE.
mysql_query() échouera et retournera FALSE si l'utilisateur n'a pas les autorisations nécessaire pour accéder à la (aux) table(s) référencée(s) par la requête.
Exemple 2. Requête valide La requête suivante est valide, donc mysql_query() va retourner une ressource.
|
mysql_connect() |
mysql_error() |
mysql_real_escape_string() |
mysql_result() |
mysql_fetch_assoc() |
mysql_unbuffered_query() |
Précédent | Sommaire | Suivant |
mysql_ping | Niveau supérieur | mysql_real_escape_string |
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:02:11