|
8.80.49 mysql_query()Envoi une requête à un serveur MySQL[ Exemples avec mysql_query ] PHP 3, PHP 4, PHP 5
resource
mysql_query (
string
query
,
resource
link_identifier
)
mysql_query
envoie une requête (au serveur MySQL
actuellement actif sur le serveur associé avec le
link_identifier
spécifié).
-
query
-
Une requête SQL
La chaîne de requête ne doit pas se terminer par un point-virgule.
-
link_identifier
- 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.
| Requête invalide | |
La requête suivante est syntaxiquement invalide, donc
mysql_query
va échouer et retourner
FALSE
.
|
|