RESSOURCES 
 
Exécuter une requête MySQL
Fourni par SQLI 12 février 2001
 
 





/**************************************************************************
*
* MySqlExecQuery
* Laurent Lacroix, 12/02/2001 01:38
*
* Exécute une requête SQL sur une base de données et retourne
*  un tableau contenant la résultat
*
* @param Host Le nom logique ou l'adresse ip du serveur de base de données 
* @param Base Le nom de la base de données à utiliser
* @param User Le nom d'utilisateur à connecter
* @param Pass Le mot de passe de l'utilisateur à connecter
* @param SqlQuery La requête à exécuter sur la base de données
* @param bFormat TRUE si il faut en plus formatter le tableau de
*  résultat dans une table
* @return Un tableau contenant le résultat de la requête. Les indices sont
*  les noms des colonnes
*
* @see MySql, ArrayToTable
*
**************************************************************************/

Function MySqlExecQuery( $Host, $Base, $User, $Pass, $SqlQuery,
                         $bFormat = FALSE )
{
 //
 // Instanciation de la classe d'accès à MySql
 $db = new MySql( $Host, $Base, $User, $Pass );
 //
 // Si erreur de connexion, sortir
 if( ! $db ) return 0;
 // 
 // Exécution de la requête
 $arr = $db->queryAllRecords( $SqlQuery );
 //
 // Formatter le résultat
 if( $bFormat ) return ArrayToTable( $arr, TRUE, 1, 2 );
 //
 // Retourner le tableau de résultats
 return $a;
}
 
Accueil | Haut de page