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');
	}

Voter pour cette fonction


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

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 ??

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");