Aide - Recherche - Membres - Calendrier
Version complète : requete sql
Forum Webmaster - Ton Webmaster > Conception de sites > Programmation > MySql
Raptor
salut a tous



voila mon probleme



j'ai une table appelée matable(id,titre,description,type); par exemple



je voudrai recuperer le dernier tuple pr chake 'type'



par exemple le dernier enregistrement ayant pr type = 1,

le dernier pr type=2, etc...



tout cela si possible en une rekete, car c'est mon objectif



bonne journée a tous
c-linn
Essaye avec les LIMIT



"SELECT * FROM matable WHERE type=1 ORDER BY id ASC LIMIT 0,1";



et ainsi de suite pour tes différents types





[ita]*** Message édité par c-linn le 08/12/2003 15:26 ***[/ita]
Raptor
merci de ton aide masi si cela avait été aussi simple je n'aurai pas posté smile.gif



moi je veux recuperer le dernier enregistrement de CHAQUE type en UNE SEULE requete



PS : en suivant ta methode, la rekete optimale c'est plutot ca :

"SELECT * FROM matable WHERE type=1 ORDER BY id DESC LIMIT 1";



++





[ita]*** Message édité par Raptor le 08/12/2003 15:45 ***[/ita]
rabs
hu ??? en une seule requete ....



peut-etre avec les requetes imbriquées ... mais je connais pas ... désolé ...



Voilà, c'était mon post inutile de la journée :crazy:
Raptor
lol rabs



oué g passer plus d'un heure taleur sur cette rekete, g essayer toutes formes d'imbrication, mais la je cale smile.gif
manhim
CREATE TABLE `tabvle` (

`dedans` int(11) NOT NULL auto_increment,

) TYPE=MyISAM AUTO_INCREMENT=2 ;



faut que tu le mette en "auto_increment"
Raptor
merci de ta contribution manhim mais la tu es hors sujet smile.gif



je cherche a faire une projection , pas un creation ... wink.gif
rabs
une question : pourquoi tu veux faire ça en un seule requete ? pourquoi ne pas en utiliser plusieurs !??



Sinon, je ne peut que te souhaiter bonne chance !
c-linn
Tout à fait d'accord avec rabs, je ne vois pas l'intérêt de faire ça en une seule requête, tu parles de sécurité? Je ne vois pas trop en quoi, merci de nous éclairer smile.gif Sinon je vais fureter sur qqs forums de programmation, si je toruve une soluce je t'en ferai part.
Raptor
j'ai jamais parler de securité :what: :what: :what:



bah en fait je fais ca dans le seul ebut de minimiser au minimum le nombre de rekete d'un site.



C'est pas tres important en soit, mais c en quelque sorte un ptit defit smile.gif



Tout developpeur a parfois des defit un peu con en tete smile.gif, faire un truc juste pr se satisfaire smile.gif



enfin merci a vosu de m'aider smile.gif
rabs
QUOTE
Message original: Raptor

Tout developpeur a parfois des defit un peu con en tete smile.gif, faire un truc juste pr se satisfaire smile.gif





Ca, j'en sais quelque-chose :biggrin.gif , j'te comprend ...



C clair que si ça peut minimiser le nombre de requete et donc accelerer le chagement du script, c'est super ...

m'enfin, encore faut-il trouver la solution :wink.gif



c-linn >> sécurité ?? où !?? :crazy:
rabs
pff ... toujours en train de chercher, toujours pas trouvé ...



Y'a bien ça :

"SELECT * FROM table WHERE type=1 && type=2 && type=3 ORDER BY id DESC LIMIT 1"



mais ca te donne un seul resultat pour tout les types et je crois que ce que tu veux c'est un résultat par "type" ? non?
Raptor
exact :smile.gif
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.