8.66 MaxDB PHP Extension
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Classes pré-définies . Constantes pré-définies . Exemples . maxdb_affected_rows . maxdb_autocommit . maxdb_bind_param . maxdb_bind_result . maxdb_change_user . maxdb_character_set_name . maxdb_client_encoding . maxdb_close_long_data . maxdb_close . maxdb_commit . maxdb_connect_errno . maxdb_connect_error . maxdb_connect . maxdb_data_seek . maxdb_debug . maxdb_disable_reads_from_master . maxdb_disable_rpl_parse . maxdb_dump_debug_info . maxdb_embedded_connect . maxdb_enable_reads_from_master . maxdb_enable_rpl_parse . maxdb_errno . maxdb_error . maxdb_escape_string . maxdb_execute . maxdb_fetch_array . maxdb_fetch_assoc . maxdb_fetch_field_direct . maxdb_fetch_field . maxdb_fetch_fields . maxdb_fetch_lengths . maxdb_fetch_object . maxdb_fetch_row . maxdb_fetch . maxdb_field_count . maxdb_field_seek . maxdb_field_tell . maxdb_free_result . maxdb_get_client_info . maxdb_get_client_version . maxdb_get_host_info . maxdb_get_metadata . maxdb_get_proto_info . maxdb_get_server_info . maxdb_get_server_version . maxdb_info . maxdb_init . maxdb_insert_id . maxdb_kill . maxdb_master_query . maxdb_more_results . maxdb_multi_query . maxdb_next_result . maxdb_num_fields . maxdb_num_rows . maxdb_options . maxdb_param_count . maxdb_ping . maxdb_prepare ->maxdb_query . maxdb_real_connect . maxdb_real_escape_string . maxdb_real_query . maxdb_report . maxdb_rollback . maxdb_rpl_parse_enabled . maxdb_rpl_probe . maxdb_rpl_query_type . maxdb_select_db . maxdb_send_long_data . maxdb_send_query . maxdb_server_end . maxdb_server_init . maxdb_set_opt . maxdb_sqlstate . maxdb_ssl_set . maxdb_stat . maxdb_stmt_affected_rows . maxdb_stmt_bind_param . maxdb_stmt_bind_result . maxdb_stmt_close_long_data . maxdb_stmt_close . maxdb_stmt_data_seek . maxdb_stmt_errno . maxdb_stmt_error . maxdb_stmt_execute . maxdb_stmt_fetch . maxdb_stmt_free_result . maxdb_stmt_init . maxdb_stmt_num_rows . maxdb_stmt_param_count . maxdb_stmt_prepare . maxdb_stmt_reset . maxdb_stmt_result_metadata . maxdb_stmt_send_long_data . maxdb_stmt_sqlstate . maxdb_stmt_store_result . maxdb_store_result . maxdb_thread_id . maxdb_thread_safe . maxdb_use_result . maxdb_warning_count
|
8.66.67 maxdb_query()maxdb->query()Exécute une requête sur une base de données[ Exemples avec maxdb_query ] PECL
Style procédural
mixed
maxdb_query (
resource
link
,
string
query
,
int
resultmode
)
Style orienté objet (méthode)
maxdb
mixed
query (
string
query
)
maxdb_query
est utilisé pour simplifier l'exécution
d'une requête sur une base de données représentée par le paramètre
link
.
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec. Pour les requêtes
SELECT, SHOW, DESCRIBE
ou
EXPLAIN
,
maxdb_query
retourne une ressource de résultats.
| Style orienté objet |
<?php $maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB");
/* Vérification de la connexion */ if (maxdb_connect_errno()) { printf("Echec de la connexion : %s\n", maxdb_connect_error()); exit(); }
/* La création d'une table ne retourne pas de jeu de résultats*/ if ($maxdb->query("CREATE TABLE temp.mycity LIKE hotel.city") === TRUE) { printf("La table mycity a été créée avec succès.\n"); }
/* Les requêtes SELECT retournent un jeu de résultats */ if ($result = $maxdb->query("SELECT name FROM hotel.city")) { printf("SELECT a retourné %d lignes.\n", $result->num_rows);
/* Libération des résultats */ $result->close(); }
/* Si nous devons récupérer une grosse quantité de données, nous utilisons MAXDB_USE_RESULT */ if ($result = $maxdb->query("SELECT * FROM hotel.city", MAXDB_USE_RESULT)) { $result->close(); }
$maxdb->close(); ?>
|
| Style procédural |
<?php $link = maxdb_connect("localhost", "MONA", "RED", "DEMODB");
/* Vérification de la connexion */ if (maxdb_connect_errno()) { printf("Echec de la connexion : %s\n", maxdb_connect_error()); exit(); }
/* La création d'une table ne retourne pas de jeu de résultats */ if (maxdb_query($link, "CREATE TABLE temp.mycity LIKE hotel.city") === TRUE) { printf("La table mycity a été créée avec succès.\n"); }
/* Les requêtes SELECT retournent un jeu de résultats */ if ($result = maxdb_query($link, "SELECT name FROM hotel.city")) { printf("SELECT a retourné %d lignes.\n", maxdb_num_rows($result));
/* Libération des résultats */ maxdb_free_result($result); }
/* Si nous devons récupérer une grosse quantité de données, nous utilisons MAXDB_USE_RESULT */ if ($result = maxdb_query($link, "SELECT * FROM hotel.city", MAXDB_USE_RESULT)) { maxdb_free_result($result); }
maxdb_close($link); ?>
|
maxdb_real_query
,
maxdb_multi_query
et
maxdb_free_result
.
|