Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4163 connectés 

 


Dernière réponse
Sujet : p'tit problème Sql
angiolino !!!!!!!
Merci messieurs !
très sympa !
[:angiolino]

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
angiolino !!!!!!!
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 "
 
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)