我想更新我的MySQL數據庫中的文本字段,但它不會更改時運行查詢。我試過剝去特殊字符,但它仍然不起作用。MySQL不更新文本字段與textarea
更新:它返回以下錯誤:它提供了以下錯誤:
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 'datatext='LET OP! Aantal Mate' at line 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'");
}
Struc TURE的MySQL(表名=表)
datanr = int(6)
order = text utf8_general_ci
是否拋出一個錯誤。你試圖去除特殊字符 - 它是否在發送沒有特殊字符的文本時工作? – Muleskinner
運行這個並告訴我們錯誤是什麼:mysql_query(「UPDATE table SET datatext ='$ change_text'WHERE datanr ='$ change_nr'」)或die(mysql_error()); –
col在你的查詢中使用了什麼名稱** datatext **,但是你的結構顯示** order ** –