Avant tout, je vous conseille de créer un fichier (exemple : dbconnect.php) où vous intégrerez uniquement le script pour vous connecter à la base de données. Vous devrez ensuite faire un include de cette page :
include'dbconnect.php';
La connexion s'effectue en deux étapes : connexion au serveur à l'aide de mysql_connect() et sélection de la base avec mysql_select_db() :
<?php$mysql_connexion=mysql_connect('@serveur','login','password');mysql_select_db('nom_de_la_BDD',$mysql_connexion); ?>
En local, par défaut l'adresse du serveur MySQL est localhost, le login est root sans mot de passe.
Créez une requête et stockez celle-ci dans une variable. Il suffit ensuite de la passer en paramètre à la fonction mysql_query() :
<?phpinclude'dbconnect.php';$ReqExemple='SELECT NEWS.TitreNews, NEWS.ResumeNews, NEWS.DateNews FROM NEWS';$RsExemple=myql_query($ReqExemple,$mysql_connexion); ?>
Une fois la requête envoyée, il faut lire les enregistrements.
La lecture de chaque enregistrement s'effectue grace à la fonction mysql_fetch_array(). Cette fonction retourne un enregistrement sous la forme d'un tableau associatif :
<?php$EnrExemple=mysql_fetch_array($RsExemple); ?>
Pour afficher les données, il suffit ensuite de préciser le nom de la colonne :
<?phpecho'Titre : '.$EnrExemple['TitreNews'].'<br>';echo'Date : '.$EnrExemple['DateNews'].'<br>';echo'Résumé : '.$EnrExemple['ResumeNews'].'<br>'; ?>
La technique (vous l'avez deviné) est de faire une boucle while() qui affichera les enregistrements jusqu'à ce que mysql_fetch_array() rentourne FALSE.
La fermeture de la connexion n'est pas obligatoire. En effet, elle s'effectue automatiquement lorsque le script est terminé.
<?phpmysql_close($mysql_connexion); ?>