Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Langages » Autres Langages » MySQL faire plein de requêtes en une seule

AbrahamZ
ProgBoarder
Citer Windows XP Firefox 2 - Posté le 17/02/2007 à 15:36
Salut, je voudrais optimiser un peu mes requêtes SQL : pour l'instant j'ai quelque chose comme ca (en php) :


mysql_query("INSERT INTO `index` (`nom`) VALUES ('$nom')");



puis


mysql_query("SELECT `id` FROM `index` WHERE `nom` = '$nom'");
[code]
---> Je stock le résultat dans $id

(j'ai besoi de $id pour faire d'autres trucs après)

je voudrais faire une seule requete genre

[code]
mysql_query("
INSERT INTO `index` (`nom`) VALUES ('$nom)');
SELECT `id` FROM `index` WHERE `nom` = '$nom';
"):


et récupérer l'id à la sortie.
Quelqu'un pourrait m'aider ?
neamar
Modérateur
RemonterCiter Windows XP Firefox 2 - Posté le 17/02/2007 à 15:47
Tu veux juste récupérer la dernière modif, ou l'ensemble des fois ou $_nom s'est connecté ?
Before you criticize someone, you should walk a mile in their shoes. That way when you criticize them, you are a mile away from them and you have their shoes.

http://neamar.free.fr
Ou le portail général : http://neamar.fr
AbrahamZ
ProgBoarder
RemonterCiter Windows XP Firefox 2 - Posté le 17/02/2007 à 16:07
juste la derniere id inscrite dans la table, les différents noms étant indépendants

edit: je crois pouvoir m'en tirer avec mysql_insert_id() en fait !

Edité par AbrahamZ ( 17/02/2007 16:31:55 )
RemonterCiter Linux Firefox 2 - Posté le 17/02/2007 à 16:50
J'allais dire, y'a aucune raison de faire deux requêtes...
Computaid SPRL - Conception - Développement - Infogérance : http://www.computaid.be
eTigris - Hébergement mutualisé - Serveurs dédiés : http://www.etigris.com

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2008 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,118 s - Crédits - Stats
2 connectés 1 membre