Rechercher : dans
Par :

Lire la dernière entrée sur une BDD

Dernière réponse le 21 aoû 2005 à 01:11:44 scotlandyard, le 20 aoû 2005 à 11:24:41 
 Signaler ce message aux modérateurs

Hallo tout le monde:

Je cherche à afficher le dernier post du blog Doteclear sur la page d'accueil de mon site, en appelant directement dans la BDD. Ne trouvant de réponse à mon problème, je me suis attelé à fabriquer moi-même mon code.

Mais je n'ai jamais codé autre chose que de l'assembleur deux passes il y a ~10 ans... Je ne comprend vraiment rien à PHP, mais j'essaie quand même. Je me heurte à des trucs pas drôle pour moi. J'imagine très simple pour tout le monde, mais là, je plante...

Mon problème: Cela me donne au final ceci: www.pomey.com/test/mysql.php

Vous en conviendrez, c'est pas très beau:

1er problème que je rencontre: Comment faire pour appeller la dernière entrée, et pas la première ? J'ai essayé d'inverser le LIMIT 1,0 en 0,1, cela ne marche pas

2eme problème: Il ne gère pas correctement les accents et autres.

3eme problème, mais pas vraiment urgent: Je voudrais également afficher le lien direct du post en question. J'imagine que ce sera la même procédure, mais je ne trouve le nom de la table qui contient les url's des post.

Config de mon site:

www.pomey.com/index.php (c'est là que je voudrais appeller les dernières entrées de ma base)
www.pomey.com/dc (le blog en lui même)

Voici ce que j'ai fait, en cherchant des idées sur le web:

<?
mysql_connect("localhost", "user", "password"); // Connexion à MySQL
mysql_select_db("nombdd"); // Sélection de la base

// Connect OK, on bosse sur la table

// Sélectionner entrée
$reponse = mysql_query("SELECT post_content FROM dclear_post LIMIT 1, 0");

echo "C'est un test:<p>";

while ($donnees = mysql_fetch_array($reponse) )
{
?>

<? echo $donnees['post_content']; ?><br />

<?
}

mysql_close(); // Déconnexion de BDD
?>

Dans le cas ou une âme charitable veut bien m'aider, je le remercie. Et très beaucoup. Je suis vraiment d'être néophyte total...

Pour info, j'ai deja testé avec des plugins de dotclear, des applis RSS mais je n'y ai rien compris, etc...

A plus et merci encore,

scot

Configuration: Dell 2.66GHZ / 256MB DDR / winXPSP1 / WAMP5 / serveur www.pomey.com sous linux (contient un forum PHPBB et un blog dotclear)

Meilleures réponses pour « Lire la dernière entrée sur une BDD » dans :
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
Accélérer les accès disque (désactiver la date de dernier accès) VoirLa plupart des systèmes d'exploitation actuels utilisent des systèmes de fichiers avec des fonctions avancées : gestion des droits, journalisation... Entre autres, NTFS (Windows) et ext3 (Linux) sont capables d'enregistrer la date de dernier accès à...
Lire les sous-titres VoirCertains films possèdent des sous-titres dans un fichier à part, possédant généralement l'extension .srt, .ssa ou .sub. Le plus simple pour lire les sous-titres est de renommer le fichier de sous-titres comme le fichier vidéo (à l'exception de...
Télécharger VLC for Mac VoirVLC media player (Video Lan Controler ) est un lecteur multimédia capable de lire de nombreux formats audio et vidéo ( Mpeg-1, Mpeg-2, Mpeg-4, DivX, AAC, MP3, OGG, AVI, WMV, MOV, DVD, VCD, etc ) et divers protocoles de streaming. Il peut également...
Linux - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire le système...
Portails d'entreprise (Enterprise Portals) VoirIntroduction aux portails d'information d'entreprise On appelle "portail d'entreprise" une plate-forme intranet donnant accès à des données de l'entreprise ainsi qu'à des ressources du système d'information regroupées au sein d'une interface...
Flux d'Entrées/Sorties standard VoirEntrées/sorties Quand vous programmez, vous avez souvent besoin d’échanger des informations avec l’utilisateur, de consulter ou d’enregistrer des données. La gestion des entrées/sorties est donc particulièrement importante. En programmation...

1

dedale82, le 20 aoû 2005 à 12:06:11

Salut,
il faut trier les resultats de ta requete sur un champs :
"SELECT post_content FROM dclear_post LIMIT 1, 0 ORDER BY id DESC"
DESC permet de trier par ordre decroissant et ASC par ordre croissant.
A plus

Répondre à dedale82

2

 scotlandyard, le 21 aoû 2005 à 01:11:44

Merci de ton aide, effectivement, c'est tout bête...

A plus,

scot

Répondre à scotlandyard