不知道該怎麼說這個,但我的問題是我的字段不會正確更新。我有一個頁面設置用戶可以更新像工作列表,事件等事情。問題是,一些描述是3段或更長的段落,當表單處理時,它不正確地更新數據庫。這也發生在用戶製作新物品時。MySQL更新單個字段中的多個段落
一次可以加載多少文本是否有限制?
這裏是更新,我使用的代碼:
mysql_query("UPDATE tbl_workers_club SET eventdate='".$newDate."', theme='".$theme."', text='".$text."', contactperson='".$contactperson."', contactphone='".$phone."', dateentered='".$dateentered."' WHERE specialID='".$id."' ");
這裏是新項目的代碼:
mysql_query("INSERT INTO tbl_workers_club (eventdate, theme, text, contactperson, contactphone, dateentered)
VALUES ('$newDate', '$theme', '$text', '$contactperson', '$contactphone', '$dateentered')");
我沒有看到這樣的一個問題,所以如果你知道的一個讓我知道。
不,沒有限制(不完全),但顯示代碼的_rest_。你插入它們之前是否逃避了這些變量?如果不是,他們中的一個可能會打破查詢,特別是如果它是多個段落,它將包含一個'''。 'echo mysql_error();' – 2012-07-12 19:40:52
查看錶的數據庫模式也有幫助。 – andrewsi 2012-07-12 19:41:40
你是否直接從用戶輸入中傳遞變量?在一些描述中有可能存在撇號('''),這些撇號會干擾更新。 – 2012-07-12 19:43:23