Vous n'êtes pas identifié(e).
bonjour à tous,
j'aimerai pouvoir afficher tous les enregistrements de ma base (peu nombreux) sauf le dernier
sachant que je les affiche inversé (DESC)
est-ce qq chose du type n-1 pourrait marcher? mais je n'ai pas la syntaxe
merci du coup de main
hz
Hors ligne
NOT IN(MAX(etc)...............
si tu n'en a pas assez, fais le savoir
a++
Hors ligne
merci Pierrot!
oui je veux bien un peu plus de détail
!
Hors ligne
a++
Hors ligne
j'ai cette réponse en erreur:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homepages/7/d195834202/htdocs/catalog/x-list_release.php on line 18
voici le code en entier:
$db = mysql_connect("$host", "$login", "$pass");
mysql_select_db("$base",$db);
$query = "SELECT * FROM base WHERE id NOT IN(select MAX(id) FROM base) order by nom DESC";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
echo
$row[nom]
;
}
mysql_close($db);
?>
merci de ton aide!
hz
Hors ligne
j'ai testé sur une de mes tables et ça marche
maintenant, je vois pas ou est ton problèmes
a++
Hors ligne
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
oups... je m'en sors pas il me retourne une erreur de syntaxe !!
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select MAX(id) FROM base) order by nom DESC' at line 1
voici le code sans modif:
$db = mysql_connect("$host", "$login", "$pass");
mysql_select_db("$base",$db);
$query = "SELECT * FROM base WHERE id NOT IN(select MAX(id) FROM base) order by nom DESC";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
echo $nom;
}
mysql_close($db);
?>
jeux des 7 erreurs?????:o
Hors ligne
En fait, la sous-requête select MAX(id) FROM base, ne retournera qu'une seule ligne d'une colonne, éventuellement NULL si la table est vide, donc NOT IN ça me fait bizarre.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
D'un autre côté "base" est un mot réservé de SQL donc il vaudrait mieux nommer la table autrement.
Autant pour moi ce n'est pas base mais database.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne