$updateSQL=" UPDATE table SET text=$value";
明明在mysql中已經是text欄位,上述的sql指令也可以執行
輸入 "123456" 是可以執行的
卻為何無法輸入如"abc123" , "這是個更新很慢的blog" 等字串?
錯誤訊息可能為
Unknown column '123abc' in 'field list'
Unknown column '這是個更新很慢的blog' in 'field list'
問題出在$value沒有單引號,應為'$value' 而不是直接用$value
更正後如下:
$updateSQL=" UPDATE table SET text='$value'";
留言
張貼留言