よくあることかもしれませんが質問です。mysql_real_escape_string()
タグを維持しながらアポストロフィを許可します。
私はこれを持っています:$name = stripslashes(mysql_real_escape_string($_POST['stadium_name']));
そして私はこれでそれをテストします:
$getInfoX = mysql_fetch_array(mysql_query("SELECT * FROM `stadiums` WHERE `stadium_name` = '$stadium_name'")) or die(mysql_error());
inject like のような例x'; DROP TABLE members; --
や、アポストロフィを含む名前Stade de l'Aube
... のような例を実行できますが、アポストロフィを含む名前を使用すると、次のようなエラーが発生します。
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Aube'' at line 1
私は何をしますか?