Bonjour à tous
Je réalise 1 site avec 1 bd et lors de mes requetes sql je me sert de ceci:
Mon SGBD est mysql
Citation :
$sql = 'SELECT max(id) as nbrnews FROM news';
$req7 = mysql_query($sql,$base) or die('<div id="erreur">Erreur SQL !'.$sql.'<br />'.mysql_error().'</div>');
|
Donc ici le prend la valeur max de id. id étant 1 valeur qui s'incrémente de 1 quand 1 enregistrement est réalisé.Cependant quand 1 enregistrement est supprimé j'aimerais que si par exemple l'enregistrement n°1 est supprimé que le n°2 passe n°1 et le n°3 devienne n°2 etc...
Bref j'espère que cela est possible car pour des raisons d'affichage je souhaite garder max(id) en tant que paramètre d'affichage
Donc voici le code pour l'affichage des news:
Citation :
for($i=1;$i<=$result7["nbrnews"];$i++){
$result1 = mysql_fetch_array($req1);
$result2 = mysql_fetch_array($req2);
$result3 = mysql_fetch_array($req3);
$result4 = mysql_fetch_array($req4);
$result5 = mysql_fetch_array($req5);
print('<b><u>');
print($result3["titre"].'</u></b><br><br>'); //Titre de la news
print('<b><i>par:</i></b> ');
print($result5["Pseudo"].' '); //Auteur de la news
print('<b><i>le:</i></b> ');
print($result2["date"].' '); //Date de la news
print('<b>News n°:</b> ');
print($result4["id"].'<br><br>'); //id de la news
print($result1["texte"].'<br><br><br>'); // Contenu de la news
print('<hr><br><br>');
}
?>
|
En vous remerciant.
ps: j'espère que c'est clair tout ca ^^
Message édité par Stuntman le 22-03-2005 à 10:17:51