mysql_ping <<< |
mysql_query | mysql_real_escape_string >>> |
6.24 MySQL 6 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 |
6.24.48 mysql_query()Envoie une requête SQL à un serveur MySQL[ Exemples avec mysql_query ] PHP 3, PHP 4 , PHP 5 resource mysql_query ( string query , resource link_identifier )mysql_query envoie la requête SQL query à la base de données actuellement active sur le serveur MysQL. Si link_identifier n'est pas précisé, la dernière connexion est utilisée. Si aucune connexion n'a été ouverte, la fonction tentera d'en ouvrir une, avec la fonction mysql_connect mais sans aucun paramètre (c'est-à-dire avec les valeurs par défaut).
Seules les requêtes SQL SELECT , SHOW , EXPLAIN et DESCRIBE , utilisées avec mysql_query retournent une ressource de résultat MySQL, ou bien FALSE si la requête n'a pu être exécutée correctement. Pour les autres types de requêtes SQL, mysql_query retourne TRUE en cas de succès et FALSE en cas d'erreur. Un résultat différent de FALSE , la valeur signifie que la requête soumise est valide et qu'elle a pu être exécutée correctement. Cela n'apporte aucune indication sur le nombre de lignes affectées. Il est parfaitement possible qu'une requête soit réussie, mais qu'elle ne modifie aucune ligne, ou qu'elle n'en retourne aucune. L'exemple suivant est syntaxiquement invalide, ce qui conduit mysql_query à l'échec et retourne FALSE :
L'exemple suivant est sémantiquement invalide si ma_colonne n'est pas une colonne de la table my_table , ce qui conduit mysql_query à l'échec et retourne FALSE :
mysql_query échouera aussi et retournera FALSE si les droits d'accès ne sont pas suffisants. En supposant que la requête réussisse, vous pouvez appeler mysql_affected_rows pour connaître le nombre de lignes affectées (pour les commandes DELETE, INSERT, REPLACE, ou UPDATE). Pour les commandes SELECT, mysql_query retourne un identifiant de résultat que vous pouvez passer à mysql_fetch_array , ou n'importe quelle autre fonction de lecture de résultat. Lorsque vous avez terminé avec le résultat, libérez la mémoire avec mysql_free_result . Voir aussi mysql_num_rows , mysql_affected_rows , mysql_unbuffered_query , mysql_free_result , mysql_fetch_array , mysql_fetch_row , mysql_fetch_assoc , mysql_result , mysql_select_db et mysql_connect . |
<< | mysql_query | >> |
mysql_ping | MySQL | mysql_real_escape_string |