maxdb_query
maxdb::query
(PECL maxdb >= 1.0)
maxdb_query -- maxdb::query — Exécute une requête sur une base de données
Description
Style procédural
Style orienté objet
    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.
  
Valeurs de retour
   Cette fonction retourne TRUE en cas de
succès ou FALSE si une erreur survient. Pour les requêtes SELECT, SHOW, DESCRIBE 
   ou EXPLAIN,  maxdb_query() 
   retourne une ressource de résultats.
  
Exemples
Exemple #1 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();
?>Exemple #2 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);
?>L'exemple ci-dessus va afficher quelque chose de similaire à :
La table mycity a été créée avec succès. SELECT a retourné 25 lignes.
Voir aussi
- maxdb_real_query() - Exécute une requête SQL
- maxdb_multi_query() - Exécute une requête sur une base de données
- maxdb_free_result() - Libère la mémoire associée à un résultat
