Trouver la dernière entrée d'un login

Signaler
Messages postés
119
Date d'inscription
vendredi 29 juillet 2005
Statut
Membre
Dernière intervention
26 novembre 2009
-
Messages postés
119
Date d'inscription
vendredi 29 juillet 2005
Statut
Membre
Dernière intervention
26 novembre 2009
-
Bonjour,


Bon là je m'arrache les cheveux. J'ai une table 'article' qui contient
un id (clé primaire), un login (celui de la session en cours) et des
champs article.




Je souhaite afficher le dernier article créer par le login de session
en cours. J'ai donc pensé faire une boucle qui a cette tête là :






$i = $maxid; // $maxid est l'id le plus grand de la table


$article = "";






while ( $article == "") {


$i -= $i;


$resultat mysql_query("select * from article where id $i and login = "$maxlogin"");


$article = mysql_fetch_object($resultat);


$resultat = "";


}




Et là rien. Ca tourne fou et je n'obtient aucun résultat.


Il existe sûrement une autre méthode...



Aidez moi SVP !!!

2 réponses

Messages postés
119
Date d'inscription
vendredi 29 juillet 2005
Statut
Membre
Dernière intervention
26 novembre 2009

Re bonjour,



Je me répond à moi même. J'ai trouvé ma réponse. Ca fonctionne, mais je suis sûre qu'il y a plus simple.



Au cas où ça interresse voici mon code :



$requete=mysql_query("select max(id) from article");

$maxid=mysql_result($requete,0,"max(id)");



$article = "";



while ( $article == "") {

$maxid = $maxid-1;

$resultat = mysql_query("select *
from article where id $i and login "$maxlogin"");

$article = mysql_fetch_object($resultat);

$resultat = "";

}
Messages postés
119
Date d'inscription
vendredi 29 juillet 2005
Statut
Membre
Dernière intervention
26 novembre 2009

Re re



J'atais tellement content que j'ai fait une erreur de saisi. C'est ce code qui fonctionne :



$requete=mysql_query("select max(id) from article");

$maxid=mysql_result($requete,0,"max(id)");



$article = "";



while ( $article == "") {

$resultat = mysql_query("select *
from article where id $maxid and login "$maxlogin"");
//$max login c'est le login de session en cours

$article = mysql_fetch_object($resultat);

$maxid = $maxid-1;

$resultat = "";

}