sql >> データベース >  >> RDS >> Mysql

単純なテーブルクエリ構文エラー?

    SQLインジェクションがあり、常にmysql_real_escape_string()を適用します MySQLデータベースに送信する前に、ユーザーが送信した、または改ざんされた可能性のあるデータ。

    'に注意してください メール変数の周り。

    $email = mysql_real_escape_string($_POST['email']);
    
    $query = "
    SELECT name, smacker, surname, sex, age, nationality, email
    FROM employee
    WHERE email = '$email'
    ";
    


    1. ユーザー変数の応答に最適なデータベースデータを見つける

    2. MySQLiは1つの結果のみを表示します

    3. PHP/MYSQLを使用した安全なパブリックAPIの構築

    4. MySQL 5では、SELECT COUNT(1)FROMtable_nameは非常に遅いです