le 15/01/2004 à 02:38
nic_lep
<?
// on choisit le nombre de news à afficher (car si l'on impose aucune restriction d'affichage, et bien si votre table comporte dix millions de news, et bien on verra sur la page d'accueil de votre site dix millions de news, ce qui n'est pas vraiment joli)
$nb_news_a_afficher = 5;
// on se connecte à notre base
$base = mysql_connect ('serveur', 'login', 'pass');
mysql_select_db ('ma_base', $base) ;
// lancement de la requête. on sélectionne les news que l'on va ordonner suivant l'ordre "inverse" des dates (de la plus récente à la plus vieille : DESC) tout en ne sélectionnant que le nombre voulu de news à afficher (LIMIT)
$sql = 'SELECT auteur, titre, date, texte_news FROM news ORDER BY date DESC LIMIT 0,'.$nb_news_a_afficher.';';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on récupère les valeurs qui nous intéressent
$auteur = $data['auteur'];
$titre = $data['titre'];
$date = $data['date'];
$texte_news = $data['texte_news'];
// on insère des retours à la ligne HTML à chaque retour chariot
$texte_news = nl2br ($texte_news);
vous dîtes des conseils (au debut //) mais, j'aimerais savoir comment on met les script , quand on en cré un : toujours avec des espaes (enter) ou tout collé ?
// on choisit le nombre de news à afficher (car si l'on impose aucune restriction d'affichage, et bien si votre table comporte dix millions de news, et bien on verra sur la page d'accueil de votre site dix millions de news, ce qui n'est pas vraiment joli)
$nb_news_a_afficher = 5;
// on se connecte à notre base
$base = mysql_connect ('serveur', 'login', 'pass');
mysql_select_db ('ma_base', $base) ;
// lancement de la requête. on sélectionne les news que l'on va ordonner suivant l'ordre "inverse" des dates (de la plus récente à la plus vieille : DESC) tout en ne sélectionnant que le nombre voulu de news à afficher (LIMIT)
$sql = 'SELECT auteur, titre, date, texte_news FROM news ORDER BY date DESC LIMIT 0,'.$nb_news_a_afficher.';';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on récupère les valeurs qui nous intéressent
$auteur = $data['auteur'];
$titre = $data['titre'];
$date = $data['date'];
$texte_news = $data['texte_news'];
// on insère des retours à la ligne HTML à chaque retour chariot
$texte_news = nl2br ($texte_news);
vous dîtes des conseils (au debut //) mais, j'aimerais savoir comment on met les script , quand on en cré un : toujours avec des espaes (enter) ou tout collé ?