Cours_Programmation Web_Partie3
وزارة اﻟـﺘﻌﻠﻴﻢ اﻟﻌﺎﻟﻲ و اﻟﺒﺤﺚ اﻟﻌﻠﻤﻲ و اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ
ﺟﺎﻣــــﻌــﺔ ﺗــﻮﻧــﺲ اﻟﻤــﻨـﺎر
اﻟﻤﻌـﻬـﺪ اﻟـﻌﺎﻟـﻲ ﻟﻺﻋـﻼﻣـﻴـﺔ
Programmation Web
(Partie3)
Enseignante : Mme.
Mme Hazar TURKI
Niveau : L2SIL
Année universitaire : 2010-2011
Présentation
MySQL est une base de données implémentant le langage de requête SQL un langage relationnel très connu. Cette partie suppose connue les principes des bases de données relationnelles.
Avec MySQL vous pouvez créer plusieurs bases de données sur un serveur.
Une base est composée de tables contenant des enregistrements.
Plus d'informations sont disponibles à http://www.mysql.com/.
La documentation de MySQL est disponibles à http://www.mysql.com/documentation/, ainsi qu'en français chez nexen : htt //d http://dev.nexen.net/docs/mysql/. t/d
/
l/
1
Connexion (I)
Pour se connecter à une base depuis php, il faut spécifier un nom de serveur, un nom d’utilisateur, un mot de passe et un nom de base.
Les fonctions de connexion :
• mysql_connect($server,$user,$password) : permet de se connecter au serveur $server en tant qu’utilisateur $user avec le mot de passe
$password, retourne l’identifiant de connexion si succès, FALSE sinon
• mysql_select_db($base[,$id]) : permet de choisir la base $base, retourne
TRUE en cas de succès, sinon FALSE
• mysql_close([$id]) : permet de fermer la connexion
• mysql_pconnect : idem que mysql_connect sauf que la connexion est persistante, il n’y a donc pas besoin de rouvrir la connexion à chaque script qui travaille sur la même base. La connexion est automatiquement fermée au bout d’un certain temps p en cas d’absence de toute activité
((mysql_close() ne terminera pas une connexion persistante)
• Mysql_error : renvoie le texte du message d’erreur de la dernière opération. NB : Les identifiants de connexion ne sont pas nécessaires si on ne se connecte qu’à une seule base à la fois, ils permettent seulement de lever toute ambiguïté en cas de connexions multiples.
Connexion