Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro de sintaxe de consulta de tabela simples?


Você tem uma injeção de SQL, sempre aplique mysql_real_escape_string() para qualquer dado enviado pelo usuário ou potencialmente adulterado antes de enviar para um banco de dados MySQL.

Observe o ' em torno da variável de e-mail.
$email = mysql_real_escape_string($_POST['email']);

$query = "
SELECT name, smacker, surname, sex, age, nationality, email
FROM employee
WHERE email = '$email'
";