gpt4 book ai didi

php - 将 html 内容从 .txt 文件插入到 mysql

转载 作者:行者123 更新时间:2023-11-30 22:53:15 26 4
gpt4 key购买 nike

我有 1000 份 HTML 时事通讯,全部按顺序编号 1.txt 2.txt我正在构建一种新的 cms 方式供员工编辑,因此我希望将内容放入数据库 (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好像把update语句炸了

最佳答案

在 SQL 字符串中使用它之前,必须将 $value 中的单引号加倍(转义):

"UPDATE nl SET site_html = '${value//'/''}', update_date=TIMESTAMP(NOW()) WHERE sid ='$i' "

否则 HTML 中的任何单引号都会导致 SQL 字符串过早终止,这肯定会导致(SQL 注入(inject))语法错误。

关于php - 将 html 内容从 .txt 文件插入到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27456042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com