SommaireTelecharger la documentationChapitre suivantChapitre precedent  

 
Raccourci :  

8.1 Apache
8.2 Tableaux
8.3 Calendrier
8.4 Objets
8.5 Dates et heures
8.6 Accès aux dossiers
8.7 Gestion des erreurs
8.8 Système de fichiers
8.9 FTP
8.10 HTTP
8.11 Images
8.12 Options PHP et informations
8.13 Email
8.14 Mathématiques
8.15 Chiffrage mcrypt
8.16 Fonctions diverses
8.17 MySQL
8.18 Réseau
8.19 Entrées/sorties
8.20 Sessions
8.21 Chaîne de caractères
8.22 URL
8.23 Variables

8.17 MySQL
[Notes en ligne] 

Ces fonctions vous permettent d'accéder aux bases de données MySQL. Afin de pouvoir les utiliser, vous devez compiler PHP avec le support MySQL, en utilisant l'option --with-mysql. Si vous utilisez cette fonction sans préciser le chemin d'accès à la base MySQL, PHP utilisera les librairies clientes MySQL fournies en standard. Les utilisateurs qui font tourner d'autres applications qui utilisent elles-mêmes MySQL (par exemple, PHP 3 et PHP 4 utilisés comme des modules concurrents apache, ou encore auth-mysql), devraient toujours spécifier le chemin jusqu'à MySQL : --with-mysql=/path/to/mysql. Cela va forcer PHP à utiliser les librairies clientes installées par MySQL et évitera les conflits.
Plus d'informations sont disponible à http://www.mysql.com/.
La documentation de MySQL est disponibles à http://www.mysql.com/documentation/, ainsi qu'en français chez nexen.
Cet exemple simple montre comment se connecter, exécuter une requête, lire les informations obtenues et se déconnecter d'une base de données MySQL.
Exemple d'introduction


<?php
  $link = mysql_connect("hote_mysql", "login_mysql", "mot_de_passe_mysql")
    or die ("Impossible de se connecter");
  print ("Connexion réussie");
  mysql_select_db ("ma_base")
    or die ("Impossible d'accéder à la base de données");
  $query = "SELECT * FROM ma_table";
  $result = mysql_query ($query)
    or die ("La requête a échoué");
// Affichage du résultat au format HTML
  print "<table>\n";
  while($line = mysql_fetch_array($result)){
    print "\t<tr>\n";
    while(list($col_name, $col_value) = each($line)){
      print "\t\t<td>$col_value</td>\n";
    }
    print "\t</tr>\n";
  }
  print "</table>\n";
  mysql_close($link);
?>
     


Sommaire:

  • 8.17 MySQL

  • Chapitre précédentChapitre suivantAccueil nexen.net