Je te conseil d'aller voir ces 2 tutoriels :
http://www.php-astux.info/mysql-introduction.php puis
http://www.php-astux.info/mysql-requetes-sql.php.
Bon, je vais faire un truc simple :Admettons que ta table soit ça :
CREATE TABLE site (
name VARCHAR(255) NOT NULL,
contenu LONGTEXT NOT NULL
)Type = MyISAM
Pour completer l'exemple :
INSERT INTO site VALUES('sommaire', 'Bienvenue sur ce site !!!!');
INSERT INTO site VALUES('page1', 'Bonjours, sur cette page, vous découvrirez le monde mystérieux des mouches !!');
INSERT INTO site VALUES('page2', 'Vous rigolerez en lisant cette page !!');
INSERT INTO site VALUES('contact', 'Pour me contacter, envoyez un mail à cette messagerie : <b>Coucou@blabla.fr</b>');
alors, pour recuperer le contenu de cette table il faut effectuer cette requete :
SELECT contenu FROM site WHERE name='Page' LIMIT 1;
(on sélectionne dans la table site la case contenu de la ligne ou la case name est égale à 'Page'. On récupère que le premier résultat.)
En php pour recuperer cette ligne, ça donnerait ça :
<?php
//Connexion Mysql :
$SERVEUR='localhost';
$DATABASE='';
$USER='root';
$MDP='';
$MYSQL = mysql_connect($SERVEUR,$USER,$MDP); mysql_select_db($DATABASE,$MYSQL);
$NamePage = "sommaire"; //Mettre le nom de la ligne à rechercher dans la table
//essaie page1, page2 puis contact ! Tu vas voir, ce ne sera pas le meme texte, il dependra de ce qu'il y aura dans la table site.
$query = "SELECT contenu FROM site WHERE name='".$NamePage."' LIMIT 1;"; //ecriture de la requette
$resultat = mysql_query($query,$MYSQL); //execution de la requette
$nbr = mysql_num_rows($resultat); // On compte le nombre de ligne qui sont sorties (soit 0, soit 1)
if ($nbr>0) //On teste si ce resultat est plus grand que 0
{
$a = mysql_fetch_assoc($resultat);
echo $a['contenu']; // On ecrit ce contenu
}
else
{
echo "Cette page n'existe pas !";
}
?>
Tu peux toujours optimiser ce script en te servant de $_GET. Comme ça, tu n'as qu'une seul page...
