probleme de requetes imbriquées

Eléphant du PHP | 259 Messages

30 juil. 2007, 14:51

bonjour

j'ai un petit problème avec une requete contenant des sous requetes :
je voudrais faire une requete qui sauvegarde tous les jours l'état des compte des membres de mon site, le code php pour appeler la requete c'est ok mais pas la requete :

Code : Tout sélectionner

INSERT INTO yuuzhantar_site.fc_sauv_membres( sauv_id, sauv_date, user_id, user_points ) VALUES ( '', '2007-07-30', ( SELECT user_id FROM yuuzhantar_membres.fc_users ), ( SELECT user_points FROM yuuzhantar_membres.fc_users ) )
mysql me répond
MySQL a répondu:Documentation
#1242 - Subquery returns more than 1 row
c'est par ce que il y a plusieurs lignes

je voudrais savoir comment faire sa en sql et pas en php

merci
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

30 juil. 2007, 15:02

Salut,

Code : Tout sélectionner

INSERT INTO yuuzhantar_site.fc_sauv_membres (sauv_date, user_id, user_points) SELECT '2007-07-30', user_id, user_points FROM yuuzhantar_membres.fc_users;
regarde la syntaxe des requetes INSERT ... SELECT

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 259 Messages

30 juil. 2007, 15:23

merci c'est super

exactement ce qu'il me fallait

bonne continuation

++
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites