Aller au contenu

Erreur SQL / UNION


djneo

Sujets conseillés

bonjour, j'ai un petit soussi avec mon script si quelqu'un peut m'aider se serai cool!

script : (membres.php)

[...]

$sql = "select * from membres where speudo='$pseudo' UNION INSERT INTO membres VALUES('','login','pass','login_AT_fai.fr') ";

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

[...]

erreu de la page :

Erreur SQL !

select * from membres where speudo='$pseudo' UNION INSERT INTO membres VALUES('','login','pass','login_AT_fai.fr')

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' INSERT INTO membres VALUES('','login','pass','login_AT_fai.fr')' at line 1

merci d'avance !

Lien vers le commentaire
Partager sur d’autres sites

Euh un union doit renvoyer le même nombres de colonnes pour chaque requête.

Je ne pense donc pas que tu puisses faire un UNION entre un select et un insert

Par contre, tu peux faire une sous requete :

INTO membres VALUES('','login','pass','login_AT_fai.fr') 
select * from membres where speudo='$pseudo'

mais tu dois là aussi avoir le même nombre de colonnes :)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...