[SQL] Problème de guillemets dans un INSERT INTO SELECT
Salut ^^
J'ai un problème avec une requête SQL.
Voici les requêtes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
"SELECT id_pers
FROM personnel
WHERE nom = '".$nom."'
AND num_int = '".$num_int."'
AND num_ext = '".$num_ext."'
AND num_port = '".$num_port."'
AND num_fax = '".$num_fax."'
AND email = '".$email."'";
"INSERT INTO repertoire
(id_pers, num_int, num_ext, num_port, num_fax, email)
VALUES
('$aff_id_pers', '$num_int', '$num_ext', '$num_port', '$num_fax', '$email')"; |
D'après moi tout est correct, sauf UN guillemet qui me bloque tout !
Dans une requête, on est obligé de mettre les variables entre guillemets pas vrai ?
En fait je pense que le problème vient de la fin de la première requête.
la variable $email est entourée par des guillemets (normal), mais quand elle est reprise dans la seconde requête, ce dernier guillemet bloque avec le 2ème guillemet de $aff_id_pers.
Voilà donc en fait je suis embêté pour pas grand chose :roll:
Auriez-vous une petite idée ?
Merci ! :mrgreen:
Non j'ai fais autrement.
J'ai d'abord exécuté la première requête et j'ai mis le résultat dans la 2è :D