Connexion PHP à MySQL
camronn77
Messages postés
2
Statut
Membre
-
camronn77 Messages postés 2 Statut Membre -
camronn77 Messages postés 2 Statut Membre -
Bonjour,
Je travail en local sur wampserver 2.0 et je n'arrive pas à connecter ma bd MySQl à PHP
merci .
Je travail en local sur wampserver 2.0 et je n'arrive pas à connecter ma bd MySQl à PHP
merci .
2 réponses
-
Bonjour,
Voici une fonction simple.
function connexionbdd() { //Définition des variables de connexion à la base de données $bd_nom_serveur='localhost'; $bd_login='utilisateur'; $bd_mot_de_passe='mot-de-passe'; $bd_nom_bd='base de donnée'; //Connexion à la base de données mysql_connect($bd_nom_serveur, $bd_login, $bd_mot_de_passe); mysql_select_db($bd_nom_bd); mysql_query("set names 'utf8'"); }
tu place ce code dans ton fichier de fonction ou au début de ton code php si ta qu'une page et tu l'appelle ensuite comme ceci:connexionbdd();
Donc tous ceci pourrais ressembler à ça si ta qu'une page.function connexionbdd() { //Définition des variables de connexion à la base de données $bd_nom_serveur='localhost'; $bd_login='utilisateur'; $bd_mot_de_passe='mot-de-passe'; $bd_nom_bd='base de donnée'; //Connexion à la base de données mysql_connect($bd_nom_serveur, $bd_login, $bd_mot_de_passe); mysql_select_db($bd_nom_bd); mysql_query("set names 'utf8'"); } connexionbdd();
-
Salut voici deux petite fonction supplémentaire qui peuvent te simplifier la vie lors de tes requêtes.
function sqlquery($requete, $number) { $query = mysql_query($requete) or exit('Erreur SQL : '.mysql_error().' Ligne : '. __LINE__ .'.'); //requête queries(); /* Deux cas possibles ici : Soit on sait qu'on a qu'une seule entrée qui sera retournée par SQL, donc on met $number à 1 Soit on ne sait pas combien seront retournées, on met alors $number à 2. */ if($number == 1) { $query1 = mysql_fetch_assoc($query); mysql_free_result($query); /*mysql_free_result($query) libère le contenu de $query, je le fais par principe, mais c'est pas indispensable.*/ return $query1; } else if($number == 2) { while($query1 = mysql_fetch_assoc($query)) { $query2[] = $query1; /*On met $query1 qui est un array dans $query2 qui est un array. Ca fait un array d'arrays :o*/ } mysql_free_result($query); return $query2; } else //Erreur { exit('Argument de sqlquery non renseigné ou incorrect.'); } } function queries($num = 1) { global $queries; $queries = $queries + intval($num); }
comme l'autre tu la place dans ton fichier de fonction.
et tu l'appelle comme ceci :
$requete = sqlquery("SELECT * FROM .... , 2);
ceci va créé une array d'array avec tes donné ce qui est très pratique pour les utiliser après.
tu peux afficher le array de façon graphique comme ceci après pour voir ce qu'il contient
<?php echo '<pre>'; print_r($requete); echo '</pre>'; ?>