mysql_ping
<<<
mysql_query mysql_real_escape_string
>>>

8.77 MySQL
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Exemples
mysql_affected_rows
mysql_change_user
mysql_client_encoding
mysql_close
mysql_connect
mysql_create_db
mysql_data_seek
mysql_db_name
mysql_db_query
mysql_drop_db
mysql_errno
mysql_error
mysql_escape_string
mysql_fetch_array
mysql_fetch_assoc
mysql_fetch_field
mysql_fetch_lengths
mysql_fetch_object
mysql_fetch_row
mysql_field_flags
mysql_field_len
mysql_field_name
mysql_field_seek
mysql_field_table
mysql_field_type
mysql_free_result
mysql_get_client_info
mysql_get_host_info
mysql_get_proto_info
mysql_get_server_info
mysql_info
mysql_insert_id
mysql_list_dbs
mysql_list_fields
mysql_list_processes
mysql_list_tables
mysql_num_fields
mysql_num_rows
mysql_pconnect
mysql_ping
->mysql_query
mysql_real_escape_string
mysql_result
mysql_select_db
mysql_stat
mysql_tablename
mysql_thread_id
mysql_unbuffered_query

8.77.48 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
    Une connexion retournée par la fonction mysql_connect .

    Si link_identifier n'est pas spécifié, la dernière connexion ouverte sera utilisée. Si aucune connexion n'est ouverte, la fonction tente d'en établir une en appelant la fonction mysql_connect avec aucun argument et l'utilise. Le résultat de la requête est mis en cache.

Pour les requêtes du type SELECT , SHOW , DESCRIBE ou EXPLAIN , mysql_query retournera une ressource en cas de succès, et 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 et 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 .

Requête valide

La requête suivante est valide, donc mysql_query va retourner une ressource .

<< mysql_query >>
mysql_ping MySQL mysql_real_escape_string