我想更新我的 mysql 数据库中的一个文本字段,但是当我运行查询时它不会改变。我试过去掉特殊字符,但还是不行。
更新:它返回以下错误:它给出以下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 'datatext='LET OP! 附近使用的正确语法!Aantal Mate' 在第 1 行
这是数据:
的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