mysqlデータベースのテキストフィールドを更新したいのですが、クエリを実行しても変更されません。特殊文字を削除しようとしましたが、それでも機能しません。
更新:次のエラーが返されます:次のエラーが発生します:
SQL構文にエラーがあります。'datatext ='LET OP!の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。1行目のAantalMate'
データは次のとおりです。
HTML
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="hidden" name="nr" value="1">
<textarea rows="20" cols="50" name="text"></textarea>
</form>
PHP
$change_text = $_POST['text'];
$change_nr = $_POST['nr'];
if ((!empty($change_text))&&(!empty($change_nr)))
{
mysql_query("UPDATE table SET datatext='$change_text' WHERE datanr='$change_nr'");
}
構造MySQL(テーブル名=テーブル)
datanr = int(6)
order = text utf8_general_ci