PHP Classes

File: connexion.php

Recommend this page to a friend!
  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: 18 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); }
?>