/**************************************************************************
*
* 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;
}
|