Présentation de mysql

Mysql est un système de gestion de bases de données client/serveur très utilisé pour le développemment de site dynamiques car très simple d'utilisation avec php.

Requêtes

Mysql fonctionne sur le principe des requêtes.
Une fois la connexion avec le serveur mysql effectué, on envoie des requêtes au dit serveur, lequel nous renvoie la réponse.

Exemples de requêtes :
- SELECT * FROM table WHERE num=1: Sélectionne tous les enregistremement de "table" où la colonne num=1
- INSERT INTO table VALUES num='', nom='$nom', prenom='$nom' : Insère une ligne dans la table "table" où nom= la variable $nom et prenom = la variable $prenom
- DELETE * FROM table WHERE num=1 : Supprime le champ de la table "table" où num=1 (la première ligne)

Utiliser Mysql avec PHP

Depuis toutes mes pages, pour utiliser les bases de données j'inclue le script suivant.

<?
//******************************************************
//OUVRIR LA CONNEXION A LA BASE DE DONNEES
//******************************************************

$hostname_Connex = 'localhost'; //Nom de l'hote (le serveur héberge sur la même machine le serveur web et sql)
$database_Connex = 'actus_mcalpes'; //Nom de la base de données
$username_Connex = 'root'; //Nom d'utilisateur mySQL
$password_Connex = 'XXXXXXXX'; //Mot de passe mySQL
$Connex = mysql_pconnect($hostname_Connex, $username_Connex, $password_Connex) or die(mysql_error());

//******************************************************
//SELECTIONNER LA BASE DE DONNEES
//******************************************************
mysql_select_db($database_Connex, $Connex);
?>

Une fois ce script éxécuté, on peut ensuite travailler avec la base de données :
- envoyer des requêtes
- récupérer des données.

Le script suivant affiche tous les utilisateurs autorisés à consulter le backoffice.

<?
//Requête SQL : Sélectionner tous les items de la table t_acces, trier alphabétiquement par le champ login
$sql="SELECT * FROM t_acces ORDER BY login";
$req = mysql_query($sql) or die(mysql_error());
//boucle d'affichage
while ($row = mysql_fetch_assoc($req)) {
echo $row['login']; //On affiche le login en cours dans la boucle
}
?>

[Retour]