我在MySQL DB中有一列VARCHAR(1000)。 因此,當PHP請求插入超過1000個符號時,文本的其餘部分將被拒絕。如何在MySQL列類型varchar(1000)中正確寫入文本?
在現場我已經把一個textarea
與maxlength=1000
, 但在服務器端,PHP解析提交與htmlspecialchars
功能文本,所以如果文字是it's called "nothing"
,它成爲it's called "nothing"
。
問題是文本可能會變得超過1000個符號,即使它顯然輸入了1000個字符。
你能幫我找到正確的方法,正確的功能等插入所有用戶輸入的字符?
使用類型文本而不是varchar –
使用VARCHAR而不是TEXT的任何原因? – kba
不知道,但它看起來像VARCHAR類型比TEXT更快速 – user3123736