Exploiter ORDER BY
Résolu
Akuro
Messages postés
234
Date d'inscription
Statut
Membre
Dernière intervention
-
Akuro Messages postés 234 Date d'inscription Statut Membre Dernière intervention -
Akuro Messages postés 234 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je suis nouveau en MySQL et je voudrais faire une page d'actualité avec les 5 derniers article. Pour cela, j'ai créé un morceau de code:
$data= $bdd->query('SELECT * FROM articles ORDER BY id DESC LIMIT 0, 5');
$data= $data->fetch();
le code se lance mais je ne sais pas ce que contient $data.
Est-ce un double tableau? J'ai essayé de récupérer les données de cette façon en PHP:
echo "Article publié par ".$data['5']['author'];
echo $data['5']['text'];
Mais la page m'affiche une lettre qui change en fonction du chiffre que j'ai saisi.
Comment exploiter mon $data ?
Merci
Akuro
$data= $bdd->query('SELECT * FROM articles ORDER BY id DESC LIMIT 0, 5');
$data= $data->fetch();
le code se lance mais je ne sais pas ce que contient $data.
Est-ce un double tableau? J'ai essayé de récupérer les données de cette façon en PHP:
echo "Article publié par ".$data['5']['author'];
echo $data['5']['text'];
Mais la page m'affiche une lettre qui change en fonction du chiffre que j'ai saisi.
Comment exploiter mon $data ?
Merci
Akuro
A voir également:
- 5.x.0 - message bounced by administrator
- Site x - Guide
- Recuperer message whatsapp supprimé - Guide
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
2 réponses
Utilise une boucle qui va afficher les 5 messages les uns après les autres.
Voici un exemple :
<?php
while ($donnees = mysql_fetch_array($data))
{
?>
<div class="news">
<h3>
<?php echo $donnees['titre']; ?>
<em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em> par <?php echo $donnees['auteur']; ?>
</h3>
La fonction mysql_fetch_array va passer le array en revue selon les critères que tu as mis ( dans ton cas, les 5 dernières lignes de ta bdd )
Voici un exemple :
<?php
while ($donnees = mysql_fetch_array($data))
{
?>
<div class="news">
<h3>
<?php echo $donnees['titre']; ?>
<em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em> par <?php echo $donnees['auteur']; ?>
</h3>
La fonction mysql_fetch_array va passer le array en revue selon les critères que tu as mis ( dans ton cas, les 5 dernières lignes de ta bdd )