afficher les 5 derniers enregistrement d'une table

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : afficher les 5 derniers enregistrement d'une table

Re: afficher les 5 derniers enregistrement d'une table

par AB » 29 janv. 2010, 18:04

Donne le code de ta requête et de la construction du tableau.

Re: afficher les 5 derniers enregistrement d'une table

par stealth35 » 29 janv. 2010, 17:49

spé,

et

print_r($donnees[0]['dat']);

Re: afficher les 5 derniers enregistrement d'une table

par Invité » 29 janv. 2010, 17:47

voici se que cela me renvoi :
Array ( [0] => Array ( [dat] => 2009-09-01 ) ) Array ( [0] => Array ( [dat] => 2009-06-01 ) [1] => Array ( [dat] => 2009-08-01 ) ) .......

Re: afficher les 5 derniers enregistrement d'une table

par stealth35 » 29 janv. 2010, 17:44

cela m'affiche aussi array

merci
fais un :
print_r($donnees);

Re: afficher les 5 derniers enregistrement d'une table

par Invité » 29 janv. 2010, 17:43

cela m'affiche aussi array

merci

Re: afficher les 5 derniers enregistrement d'une table

par stealth35 » 29 janv. 2010, 17:39

donc je suis en trein d'essayer avec les tableau, le souci c'est que j'essaie de faire afficher les enregistrements docn j'ai saisi echo $donnees[dat]; dat étant mon nom de champ que je souhaite faire afficher. Et rien ne s'affiche.

merci
$donnees[0]['dat'];

Re: afficher les 5 derniers enregistrement d'une table

par Invité » 29 janv. 2010, 17:35

donc je suis en trein d'essayer avec les tableau, le souci c'est que j'essaie de faire afficher les enregistrements docn j'ai saisi echo $donnees[dat]; dat étant mon nom de champ que je souhaite faire afficher. Et rien ne s'affiche.

merci

Re: afficher les 5 derniers enregistrement d'une table

par stealth35 » 29 janv. 2010, 16:42

ouai, mais le mieux etant d'utilisé une view, ca optimise des 2 cotés (php, mysql)

Re: afficher les 5 derniers enregistrement d'une table

par singleton » 29 janv. 2010, 16:33

Parceque quand tu utilises la syntaxe avec "Select * from table LIMIT X", il prends les X premiers enregistrements.

Si tu veux les X derniers, tu fais un order by DESC.
Au temps pour moi j'ai vu l'odre croissant avec un DESC je me suis dit 8-| lol

Le dernier exemple est une bonne solution :pouce:

Re: afficher les 5 derniers enregistrement d'une table

par AB » 29 janv. 2010, 16:26

ou la, en faite je pensais faire plus simple, je pensais qu'il y aurai une fonction. je maitrise pas trop les tableau, comment doit-je procéder ?
merci
Ben faudra t'y mettre un peu aux tableaux sinon t'iras pas loin en php :)

Surtout que là c'est quand même pas compliqué :
Tu liste la ressource de ta requête dans un tableau puis tu inverse l'ordre du tableau.
$requete = "SELECT ...";

$ressource = mysql_query($requete);

$donnees = array();

while($ligne = mysql_fetch_assoc($ressource)) $donnees[] = $ligne;

$donnees = array_reverse($donnees);

//vérification
echo '<pre>';
print_r($donnees);
echo '</pre>';
Ensuite lu liste ton tableau $donnees pour afficher les données.

Re: afficher les 5 derniers enregistrement d'une table

par Antjac » 29 janv. 2010, 16:23

Parceque quand tu utilises la syntaxe avec "Select * from table LIMIT X", il prends les X premiers enregistrements.

Si tu veux les X derniers, tu fais un order by DESC.

Re: afficher les 5 derniers enregistrement d'une table

par singleton » 29 janv. 2010, 12:59

Salut,

Heu pourquoi tu fait DESC si tu cherche l'ordre croissant ?

Prenant un order by ASC le tour est joué ?? #-o

Re: afficher les 5 derniers enregistrement d'une table

par Antjac » 29 janv. 2010, 12:21

LA vue est une bonne solution sinon tu peux t'amuser aussi avec un curseur

Re: afficher les 5 derniers enregistrement d'une table

par stealth35 » 29 janv. 2010, 11:40

tu creer une vue, sur la quelle du fera un order dans l'autre sens

Re: afficher les 5 derniers enregistrement d'une table

par Invité » 29 janv. 2010, 11:23

ou la, en faite je pensais faire plus simple, je pensais qu'il y aurai une fonction. je maitrise pas trop les tableau, comment doit-je procéder ?
merci