以下のコードを使用して、SQL インジェクションを開かずに " ' \ / : ; などの特殊文字を許可するにはどうすればよいですか。
$opendb = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname);
$text = $_POST['text'];
mysql_query("UPDATE table SET text='" . $text . "' WHERE
id='" . $_GET['id'] . "'");
mysql_close($opendb);
$text
HTML テキストエリアからの文が含まれています。引用にテキストを入力しようとすると、引用の前にテキストが挿入されます。