我有1000個HTML
時事通訊全部順序編號爲1.txt 2.txt 我正在構建一種新的cms方式供員工編輯,因此我希望將內容存入數據庫(mysql)
將html內容從.txt文件插入到mysql
我試圖運行bash腳本
array..
for i in "${array[@]}"
do
:
value=`cat ../data/"$i".txt`
mysql -u$MYUSER -p$MYPASS "cms" -se "UPDATE nl SET site_html = '$value', update_date=TIMESTAMP(NOW()) WHERE sid ='$i' "
做
但是HTML似乎要爆炸的更新語句
難道不需要逃脫嗎? – gxtaillon 2014-12-13 06:03:35
我不能逃避$值,因爲它在「」之內「」,除非我可以在將它放入或清理變量或文件之前將所有內容都轉義出來? – user2024994 2014-12-13 06:16:22
在SQL字符串中使用它之前,必須將$ value中的單引號加倍(轉義)。像'$ {value //'/''}'而不是'$ value'。 – gknicker 2014-12-13 06:19:35