Raptor
Dec 8 2003, 01:14 PM
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
Dec 8 2003, 03:22 PM
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
Dec 8 2003, 03:43 PM
merci de ton aide masi si cela avait été aussi simple je n'aurai pas posté
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
Dec 8 2003, 11:54 PM
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
Dec 9 2003, 12:24 AM
lol rabs
oué g passer plus d'un heure taleur sur cette rekete, g essayer toutes formes d'imbrication, mais la je cale
manhim
Dec 9 2003, 01:30 AM
CREATE TABLE `tabvle` (
`dedans` int(11) NOT NULL auto_increment,
) TYPE=MyISAM AUTO_INCREMENT=2 ;
faut que tu le mette en "auto_increment"
Raptor
Dec 9 2003, 02:33 AM
merci de ta contribution manhim mais la tu es hors sujet
je cherche a faire une projection , pas un creation ...
rabs
Dec 9 2003, 03:43 AM
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
Dec 9 2003, 03:52 AM
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

Sinon je vais fureter sur qqs forums de programmation, si je toruve une soluce je t'en ferai part.
Raptor
Dec 9 2003, 04:12 AM
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
Tout developpeur a parfois des defit un peu con en tete

, faire un truc juste pr se satisfaire
enfin merci a vosu de m'aider
rabs
Dec 9 2003, 07:05 AM
QUOTE
Message original: Raptor
Tout developpeur a parfois des defit un peu con en tete

, faire un truc juste pr se satisfaire
Ca, j'en sais quelque-chose :

, 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 :
c-linn >> sécurité ?? où !?? :crazy:
rabs
Dec 9 2003, 07:26 AM
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
Dec 9 2003, 11:53 AM
exact :
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.