Server : Apache System : Linux ks5.tuic.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 User : pragmatice ( 1003) PHP Version : 8.2.24 Disable Function : NONE Directory : /home/pragmatice/aftrn/banque_HS/ |
<? //////////////////////////////////////////////////////////////////////////////////////////////////// // Script développé par F. Bouchery [frederic.bouchery@consultant.com] // // Ce script est entièrement libre de droits, mais je vous demanderai de laisser ce commentaire // // Si vous voulez apporter des modifs intéressantes, mailer moi le résultat. Merci. // //////////////////////////////////////////////////////////////////////////////////////////////////// define('DATABASE_CLASS_INCLUDED',1); // Fonction de connexion à la base. Il faut l'appeler au tout début ! // Si vous avez déjà défini une fonction Erreur_mySQL, elle sera utilisé si nécessaire. function ConnectToDataBase($mysqlserveur,$mysqlloggin,$mysqlpassword,$mysqlmaindb) { if(!@mysql_connect($mysqlserveur,$mysqlloggin,$mysqlpassword) || !@mysql_select_db($mysqlmaindb)): if(function_exists('Erreur_mySQL')) Erreur_mySQL('Pendant la connexion à la base'); else echo 'Erreur de connexion à la base'; exit; endif; } // Classe utilisée pour effectuer des requêtes à une base de données mySQL // Si vous utilisez une autre base, il faut modifier cette classe class query { var $result = 0; var $row = array(); // Effectue une requête function query($query = '') { if($query && (!$this->result = mySQL_Query($query))): if(function_exists( 'Erreur_mySQL')) Erreur_mySQL( "Erreur pendant la requête : $query"); else echo "Erreur pendant la requête : $query"; exit; endif; } // donne le nombre d'enregistrement généré par la requête function count() { return @mySQL_Num_Rows($this->result); } // Replace le pointeur d'enregistrement au début (pas très utilisé !) function reset() { @mysql_data_seek($this->result,0); } // Récupère l'enregistrement suivant dans la base sous forme de tableau quand il n'y a pas // de paramètre. Sinon, c'est la valeur du champ lui même. // si l'appel n'a jamais été fait, c'est le premier enregistrement function fetch($champ = '') { $this->row = @mySQL_Fetch_Array($this->result); return $champ?$this->row[$champ]:$this->row; } // Donne la valeur du champ. // ATTENTION: Le pointeur d'enregistrement n'est pas incrémenté // si vous n'avez pas encore fait de fetch(), cette // fonction ne renvoie rien ! function Get($champ) { return $this->row[$champ]; } // Donne la valeur du dernier champ autoincrémenté // Si une requête dans un autre objet a été faite avant // cette fonction retourne la valeur de cet objet function Get_Auto() { return mySQL_Insert_Id(); } } ?>