sql >> Databáze >  >> RDS >> Mysql

Chyba syntaxe jednoduchého dotazu na tabulku?

Máte SQL injekci, vždy použijte mysql_real_escape_string() na jakákoli data odeslaná uživatelem nebo s nimi jinak potenciálně manipulovaná data před odesláním do databáze MySQL.

Všimněte si ' kolem proměnné email.

$email = mysql_real_escape_string($_POST['email']);

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


  1. přejmenování zamčené tabulky

  2. Jak získat část řetězce, která se shoduje s regulárním výrazem v Oracle SQL

  3. Chyba PDO:SQLSTATE[HY000]:Obecná chyba:2031

  4. Je možné vybrat z aliasu v mysql?