afficher entrée sql en tapant la ligne ou elle est située
Posté : 24 janv. 2007, 17:38
Salut tout le monde,
J'ai une table sql avec un id qui est en auto increment exemple : 1 2 3 4 5. Mais si je supprime des entrés dans la table et que je crais une nouvelle entrée j'aurais ceci : 1 2 3 6 7.
Donc je ne peu pas afficher l'id de l'entrée pour numeroter les lignes, et j'avais pas non plus envie de creer un champ special pour ca alors j'ai essayé comme ceci :
J'ai une table sql avec un id qui est en auto increment exemple : 1 2 3 4 5. Mais si je supprime des entrés dans la table et que je crais une nouvelle entrée j'aurais ceci : 1 2 3 6 7.
Donc je ne peu pas afficher l'id de l'entrée pour numeroter les lignes, et j'avais pas non plus envie de creer un champ special pour ca alors j'ai essayé comme ceci :
<?php
//test1.php
mysql_connect("localhost","root","");
mysql_select_db("xxx_db");
$query = mysql_query("SELECT beuh FROM xxx") or die("erreur query");
$array = mysql_fetch_array($query);
$count = mysql_query("SELECT count(id) FROM xxx") or die("erreur count");
$row = mysql_fetch_row($count);
?>
<?php
//test2.php
require("test1.php");
for($i=$row[0];$i!=0;$i--){
echo ('<tr>
<td background="tabtext.jpg"><font face="comic sans ms" size="2">'.$i.'</font></td>
<td background="tabtext.jpg"><font face="comic sans ms" size="2">'.$array['beuh'].'</font></td>
</tr>');
}
?>
Comme vous l'avez compris, j'ai bien un décompte des nombres (5 4 3 2 1) par contre mon array['beuh'] reste toujours le même, je ne sais pas comment associer un nombre à une ligne dans une table mysql, lui dire que le numero 5 correspond à la ligne 5 dans la table, est-ce possible?