Login   Register  
PHP Classes
elePHPant
Icontem

File: connexion.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Pierre FAUQUE  >  Liste Class  >  connexion.php  >  Download  
File: connexion.php
Role: Auxiliary script
Content type: text/plain
Description: connection script to the server
Class: Liste Class
Generate form select inputs from MySQL queries
Author: By
Last change:
Date: 9 years ago
Size: 1,466 bytes
 

Contents

Class file image Download
<?
/*
** Script de connexion à un serveur MySQL
** 1) Connexion au serveur sinon, message d'erreur
** 2) Sélection de la base de données, sinon message d'erreur
** 3) La fonction ExecRequete() renvoie le résultat d'une réquête ou un message d'erreur
** Les arguments de ExecRequete() : la requête elle-même et l'identificateur de connexion
** Pierre FAUQUE, pierre@fauque.net
*/

// Inclusion des informations du compte MySQL
require("mysql_account.php");

// Affiche le message d'erreur et la requête l'ayant généré.
function showSQLError($cnx,$sql) {
   
$msg  "<b>Erreur dans la requête!</b><br>".mysql_error($cnx)."<br>";
   
$msg .= "<b>Requête:</b><br>$sql<hr>"; return $msg;
}

// Affiche un éventuel message d'erreur et quitte
function showError($error,$sql="") {
   
$cnx $GLOBALS["connexion"];
   if(
$error == 1) { echo "Serveur inaccessible!"; }
   if(
$error == 2) { echo "Base inaccessible!";    }
   if(
$error == 3) { echo showSQLError($cnx,$sql); }
   exit;
}

// Exécute une requête et retourne son résultat ou un message d'erreur
function ExecRequete($requete,$connexion) {
   
$resultat mysql_query($requete,$connexion);
   if(
$resultat) { return $resultat; } else { showError(3,$requete); }
}

// Effectuer la connexion au serveur, puis sélection de la base de données
if(!@$connexion mysql_pconnect(SERVER,NOM,PASS)) { showError(1); }
if(!@
$ok mysql_select_db(BASE,$connexion))       { showError(2); }
?>