
Kits graphiques
Kits graphiquesWordPress Themes
Joomla Templates
Drupal Templates
CRE Loaded Templates
osCommerce Templates
Magento Themes
ZenCart Templates
OpenCart Templates
VirtueMart Templates
Shopify Themes
WooCommerce Themes
Prestashop Themes
jigoShop Themes
Kit graphique Flash
Kit graphique SWiSH
Ressources Informatique
Actualité informatiqueAstuces Windows
Astuces internet explorer
Dictionnaire informatique
Dossiers
Tutoriaux


Connexion & éxecution de requetes
Apache / PHP / MySQL - 29 janv. 2005 - j0n3sou comment utiliser sa base de données via PHP
Une fois l'installation de MySQL faite, il faut prendre connaissance du fonctionnement de son utilisation depuis PHP.
1* Connexion à la bdd
La fonction mysql_connect permet d'établir la connexion avec le serveur MySQL et est nécessaire pour toutes actions.
host = adresse du serveur (localhost par exemple)
user = nom d'utilisateur de connexion
pass = mot de passe de connexion

$connexion = mysql_connect("host","user","pass");
$connexion = mysql_connect("localhost","root","");
$connexion = mysql_connect("localhost","root","");
2* Sélection d'une base de données
Pour sélectionner une bdd il suffit d'utiliser la fonction mysql_select_db.
database = nom de la bdd

$db = mysql_select_db("database");
3* Executer une requete
Une fois la connexion établie vous pouvez executer des requetes en utilisant la fonction mysql_query.

$requete = mysql_query("REQUETE");
$select = mysql_query("SELECT * FROM table;");
$select = mysql_query("SELECT * FROM table;");
Pour afficher le résultat de notre requete plusieurs possibilités existent, la plus courante (mysql_fetch_array) consiste à afficher ce qu'on appelle un "tableau de résultats". C'est à dire que lorsqu'on selectionne plusieurs champs il faut pouvoir identifier le résultat de chacun d'eux :

$row = mysql_fetch_array($requete);
$colonne1 = $row['colonne1'];
$colonne2 = $row['colonne2'];
$colonne3 = $row['colonne3'];
$r = mysql_fetch_array($select);
$id = $r['id'];
$login = $r['login'];
$mail = $r['mail'];
$colonne1 = $row['colonne1'];
$colonne2 = $row['colonne2'];
$colonne3 = $row['colonne3'];
$r = mysql_fetch_array($select);
$id = $r['id'];
$login = $r['login'];
$mail = $r['mail'];
4* Gestion des erreurs & sécurité
Il se peut que vous fassiez une erreur dans votre requete ... si si ça arrive ! Mais comment le savoir tout simplement en ajoutant l'instrustion or die (mysql_error()), exemple :

$select = mysql_query("SELECT * FROM table;") or die(mysql_error());
Par ailleurs pour des raisons de sécurité et de résultat il est préferable d'ajouter des "`" (Alt Gr + 7) aux extremités des noms de champs et tables.

$select = mysql_query("SELECT * FROM `table`;") or die(mysql_error());
5* Fermeture de la connexion
Il n'est pas nécessaire de fermer chaque connexion puisque cela est fait automatiquement mais cela rend le code plus propre. Pour cela il faut utiliser la fonction mysql_close.

mysql_close();
Précédent : Installer un disque durSuivant : Les cookies
6.1 /10 (521 votes)
Commentaires
Super
ven. 25 févr. 2005 10:43 - j0n3s
Bah bo tuto que dire de plus
Postez un commentaire !
Vous devez être inscrit(e) et connecté(e) pour ajouter un article !