mysql_fetch_assoc($requete) est de te renvoyer le resultat de $requete sous forme de tableau associatif.
1 ligne = 1 tableau
si tu as 5 lignes de resultat à ta requete, tu auras 5 fois echo 'nom:'.$data['nom'].'position:'.$data['position'].'id;'.$data['id'].' ';
si tu veux les infos de la ligne suivante, il te faut alors faire une requete qui fait d'office le +1
ou bien ,si c'est pour trouver le dernier, et creer le suivant simplement
faire une requete avec LAST (ca te trouve le dernier)
comment je le coderais ?
$requete="select last 1 * from table order by id ASC;"; // Selectionne LA derniere ligne de la table (rangée par ordre croissant d'id)
$resultat = mysql_query($requete); // Forcement un seul resultat le dernier
$data = mysql_fetch_assoc($resultat); // Je range mon resultat dans un tableau associatif
$nextposition=$data['position']+1; // Je calcule la nouvelle position
$nextid=$data['id']+1; // Je calcule le nouvel id
# modifie ta requete
Posté par NeoX . En réponse au message while boucle + 1. Évalué à 2.
mysql_fetch_assoc($requete) est de te renvoyer le resultat de $requete sous forme de tableau associatif.
1 ligne = 1 tableau
si tu as 5 lignes de resultat à ta requete, tu auras 5 fois
echo 'nom:'.$data['nom'].'position:'.$data['position'].'id;'.$data['id'].' ';
si tu veux les infos de la ligne suivante, il te faut alors faire une requete qui fait d'office le +1
ou bien ,si c'est pour trouver le dernier, et creer le suivant simplement
faire une requete avec LAST (ca te trouve le dernier)
comment je le coderais ?