Fonction PHP : MySQLConnect()
Ici, vous pouvez voir (et copier/coller) le code complet de la fonction PHP MySQLConnect(). N'hésitez pas voter pour cette fonction si elle vous plaît ou si vous vouv en servez !
MySQLConnect() ajouté le 2009-08-10 17:06:46 par Bib1
// Permet de ne pas avoir à réécrire toute la procédure de connexion à une base MySQL.
function MySQLConnect(){
include ('access.php'); // Fichier où sont contenu les informations d'identification.
$Connect = mysql_connect("$mysql_host","$mysql_login","$mysql_pass") or die ('Connexion impossible a la base');
mysql_select_db("$mysql_db", $Connect) or die ('Selection impossible de la table');
}
Fonction super simple mais hyper pratique.
Usage :
Include se partout où MySQL est utilisé
Appeler MySQLConnect() avant de définir une requete.
Commentaires sur la fonctions php
jmsche 11/08/2009 à 22:39
Autant proposer une mini-fonction/classe pour retourner le résultat d'une requête effectuée par PDO, ça serait moins useless...
hey 04/12/2009 à 19:42
Question bête mais pourquoi ne pas insérer :
$Connect = mysql_connect("$mysql_host","$mysql_login","$mysql_pass") or die ('Connexion impossible a la base');
mysql_select_db("$mysql_db", $Connect) or die ('Selection impossible de la table')
dans access.php et se limiter a un :
include ('access.php');
bessey 19/04/2010 à 10:50
PHP5 accepte l'extension mysqli, encore faurt-il simplement l'activer dans PHP.ini.
Cette extension permet d'instancier directement la connexion à la base de données !
Elle est plus rapide que "mysql_connect" couplée avec "mysql_select_db"
Après je rejoint hey lorsqu'il dit de faire tout simplement un include du fichier sur chaque page ayant besoin de se connecter à la BDD !
ATTENTION toute fois : les requêtes orientées objet ne s'écrivent pas de la même façon !
$connexion=new mysqli("localhost","user","mot_de_passe","base_de_donnees");
syndrael 10/08/2009 à 21:33
Sachant que très souvent on passe toujours par la même page et que cette page contient la connexion à la base.. quelle est la différence entre la fonction et un copier coller des trois lignes ??