Erreur de syntaxe

clovis -  
jeremy.s Messages postés 1248 Statut Membre -
bonsoir, pouvez vous me montrer l'erreur de syntaxe de cette requête?
en fait, je me dis que l'erreur pourrait se situer au niveau des differentes côtes mises sur la variable superglobale! n'est ce pas?

$sql1 = "SELECT first_name,last_name,employee_id,phone_number FROM employees WHERE email='".$_SESSION['email']."' ";

3 réponses

jordxn Messages postés 375 Statut Membre 1
 
Bonsoir,
$sql1 = 'SELECT first_name,last_name,employee_id,phone_number FROM employees WHERE email=".$_SESSION['email']."';
ou :
$sql1 = "SELECT first_name,last_name,employee_id,phone_number FROM employees WHERE email=".$_SESSION['email']."";
0
bigbybob
 
Salut,

Moi je vois pas de problème de syntaxe dans ton appel. Ca viendrait pas plutôt d'une erreur de syntaxe dans l'écriture des valeurs du SELECT ou du FROM?
0
jeremy.s Messages postés 1248 Statut Membre 79
 
Salut,

Essaye de mettre plutot dans doubles cotes dans la partie SQL et des simples pour délimiter le string en PHP.
Donc comme jordxn l'a dit :
$sql1 = 'SELECT first_name,last_name,employee_id,phone_number FROM employees WHERE email="/* double pour ouvrir le champ en SQL, et simple à droite pour fermer le string PHP */ ' . $_SESSION['email'] . ' "/* On rouvre le string PHP pour fermer la double cote de la partie SQL, et on referme le string PHP et ; pour finir */ '; 

J'espère ne pas m'être trompé !
0