|
|
Accèder aux bases de données avec PHP Introduction L'intérêt majeur de PHP est son interfaçage avec un grand nombre de bases de données d'une manière relativement simple et efficace.Nous a vons vu en introduction que pratiquement tous les SGBD sont pris en charge, mais PHP s'utilise bien souvent avec MySQL, un SGBD rapide (à moyenne charge) et qui satisfait à la plupart des sites Internet, même si il n'a pas encore toutes les potentialités d'autres... Mais rassurons nous, MySQL est exploitable même pour des bases de données de plusieurs Giga-octets et son moteur est basé sur la norme ANSI SQL 92. Nous développerons ici les fonctions PHP qui permettent d'exploiter des bases de données MySQL. Pour la visualisation de vos tables et bases de données MySQL nous vous conseillons l'emploi de l'excellent phpMyAdmin qui est une interface en ligne très simple d'utilisation et redoutable dans ses possibilités. Périmètre et limites De plus, il vous appartient de savoir comment on remplit une base de données manuellement pour son exploitation avec PHP. Les exemples donnés ici s'appuient sur une version de MySQL inférieure à 4.1 qui dispose de nouvelles fonctionnalités et nécessite quelques aménagements. Mais pour le moment et sur pratiquement tous les serveurs, MySQL est installé avec un version antérieure à 4.1. utiliser MySQL avec PHP
Se connecter à une base de données MySQL Avant d'exploiter les données qui se trouvent sur notre base, il nous faut ouvrir un canal de communication qui ne sera fermé qu'une fois toutes nos opérations effectuées.Notre base de données se trouve sur un serveur désigné avec un nom de domaine, un adresse IP ou un alias. Pour nous y connecter, il nous faut un login et un mot de passe. Tous ces paramètres sont fournis par votre hébergeur. Nous choisirons pour nos exemples les variables suivantes :
$serveur = "mysql.netalya.com"; Ouvrir une connexion Pour se connecter, on utilise la fonction mysql_connect comme ci-dessous :
$serveur = "mysql.netalya.com";
if (mysql_connect ($serveur,$login,$pwd)) { Sélectionner une base de données On utilise la fonction mysql_select_db() :
$serveur = "mysql.netalya.com"; Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur. |
|