8.80 MySQL
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Notes . 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.80.17 mysql_db_query()Envoie une requête MySQL à un serveur MySQL[ Exemples avec mysql_db_query ] PHP 3, PHP 4, PHP 5
resource
mysql_db_query (
string
database
,
string
query
,
resource
link_identifier
)
mysql_db_query
sélectionne une base de données et
exécute une requête sur celle-ci.
-
database
-
Le nom de la base de données qui sera sélectionnée.
-
query
-
La requête MySQL.
-
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.
Retourne une ressource de résultat positive MySQL à partir de la requête ou
FALSE
en cas d'erreur. Cette fonction retourne aussi
TRUE
/
FALSE
pour
les requêtes
INSERT
/
UPDATE
/
DELETE
pour indiquer une réussite ou un échec.
Version |
Description |
4.0.6 |
Cette fonction est décpréciée depuis PHP 4.0.6. N'utilisez pas cette
fonction. Utilisez
mysql_select_db
et
mysql_query
à la place.
|
Exemple alternatif avec mysql_db_query |
<?php
if (!$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) { echo 'Connexion impossible à mysql'; exit; }
if (!mysql_select_db('mysql_dbname', $link)) { echo 'Sélection de base de données impossible'; exit; }
$sql = 'SELECT foo FROM bar WHERE id = 42'; $result = mysql_query($sql, $link);
if (!$result) { echo "Erreur DB, impossible d'effectuer une requête\n"; echo 'Erreur MySQL : ' . mysql_error(); exit; }
while ($row = mysql_fetch_assoc($result)) { echo $row['foo']; }
mysql_free_result($result);
?>
|
Note |
Soyez avertis que cette fonction
ne restaure pas
la base de données qui était utilisée initialement. En d'autres termes,
vous ne pouvez utiliser cette fonction pour exécuter
temporairement
une requête SQL dans une autre
base de données, il vous faudra sélectionner manuellement la bonne
base à nouveau. Il est fortement recommandé d'utiliser la syntaxe SQL
database.table
ou
mysql_select_db
au lieu de cette fonction.
|
|