!!!!!!!
Merci messieurs !
très sympa !
[:angiolino]
joce
Ouais
mysql_query("SELECT MAX(id) FROM titre" );
ca marche bien
Lord II
Fred999 a écrit a écrit :
Euh... Tu t'adresses à qui là?
A thegti
Fred999
Euh... Tu t'adresses à qui là?
Lord II
thegti a écrit a écrit :
Bon
Euh excuse moi Fred mais Top marche très bien sous SQL Server De plus, le posteur veut une requête et pas du code de SGBD (TSQL,PLSQL,...), donc le rowcount faut carrément oublier
Pis MySQL n'est pas standard SQL alors
Si tu regardes le code qu'il présente tu vois qu'il execute ses requetes sur une base de type mysql, donc on essaie de répondre au mieux de ses besoins !!
Fred999
Marrant, alors c'est T-SQL qui le refuse... Bon, on ne va pas jouer les intégristes du SQL... Et je ne connais pas le code propriétaire MySQL pour ce truc.
thegti
Bon
Euh excuse moi Fred mais Top marche très bien sous SQL Server De plus, le posteur veut une requête et pas du code de SGBD (TSQL,PLSQL,...), donc le rowcount faut carrément oublier
Pis MySQL n'est pas standard SQL alors
Lord II
En mysql
c'est limit 25
wouatouwouatou
il me semble que rowcount marche sous oracle... a verifier :)
Fred999
Pas de top en T-SQL... (SQL Server)
Bin tu fais un set rowcount 25.
thegti
Top est du SQL standard, il me semble, quand même
Sinon comment tu fais pour avoir les 25 premiers éléments d'une table ?
Fred999
quand je vois des commandes comme
select top 1 * from titre...
Jamais vu ça sous Oracle ni Sybase.
Je pense que chaque moteur prend certaines libertés avec la norme SQL standard (comme dans le traitement des dates)
thegti
MySQL n'est pas à la norme SQL ?
Fred999
jupiler a écrit a écrit :
ca marche mais c'est pas le plus rapide
J'ai jamais dit que ça allait tracer... Et je connais pas MySQL.
Tu as une autre idée?
Lord II
Ceci ne marche pas sous mysql
thegti
Moi je fait ca en général:
select top 1 * from titre order by id desc
jupiler
Fred999 a écrit a écrit :
Un p'tit select imbriqué?
select * from titre
where id = (select max (id) from titre)
ca marche mais c'est pas le plus rapide
Fred999
Un p'tit select imbriqué?
select * from titre
where id = (select max (id) from titre)
Lord II
Soit max(id)
soit " select * from titre order by id desc limit 1"
Hepil
il faudrait voir l'utilisation de MAX(ID) dans la requête
angiolino
ou un endroit ou je pourrais me renseigner...
[:angiolino]
angiolino
A priori cela devrait sembler simple a qq qui connait le language Sql.
J'ai donc une base de données qui contient des infos triées par in id. Le code ci-dessous me permet d'afficher toute la base par ordre décroissant d'id.
Comment faire pour qu'il ne me selectionne que le dernier id (cad le plus élevé) ?
$requete=mysql_query("select * from titre order by id desc" );
while ($ligne = mysql_fetch_object($requete)) {
print "