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

zemele Messages postés 119 Date d'inscription vendredi 29 juillet 2005 Statut Membre Dernière intervention 26 novembre 2009 - 27 nov. 2005 à 08:09
zemele Messages postés 119 Date d'inscription vendredi 29 juillet 2005 Statut Membre Dernière intervention 26 novembre 2009 - 27 nov. 2005 à 08:39
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

zemele Messages postés 119 Date d'inscription vendredi 29 juillet 2005 Statut Membre Dernière intervention 26 novembre 2009
27 nov. 2005 à 08:37
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 = "";

}
0
zemele Messages postés 119 Date d'inscription vendredi 29 juillet 2005 Statut Membre Dernière intervention 26 novembre 2009
27 nov. 2005 à 08:39
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 = "";

}
0
Rejoignez-nous