gpt4 book ai didi

php - 更新 MySQL 语法错误

转载 作者:行者123 更新时间:2023-11-29 03:50:10 25 4
gpt4 key购买 nike

运行以下查询时出现 SQl 语法错误,但看不出有什么问题:

$query = "UPDATE combined SET v_categories_name_1_1='Hoodie', 
v_attribute_options_id_1=1, v_attribute_values_id_1_1=1, v_attribute_values_id_1_2=2,
v_attribute_values_id_1_3=3, v_attribute_values_id_1_4=4,
v_attribute_values_price_1_1=0, v_attribute_values_price_1_2=0,
v_attribute_values_price_1_3=0, v_attribute_values_price_1_4=0,
v_attribute_options_name_1_1='Size', v_attribute_values_name_1_1_1='Small',
v_attribute_values_name_1_2_1='Medium', v_attribute_values_name_1_3_1='Large',
v_attribute_values_name_1_4_1='Extra Large') " .
"WHERE v_products_model='$fileName'";

这里是错误:

您的 SQL 语法有误;检查与您的 MySQL 服务器版本对应的手册,了解在第 1 行的 ') WHERE v_products_model=hs_3stm_giantsk.jpg' 附近使用的正确语法

更新:

感谢大家的 super 快速回复,它解决了我的问题,但不幸的是我不能再接受他们 9 分钟!

最佳答案

尝试格式化您的查询;问题变得更加明显:

$query = "
UPDATE combined SET
v_categories_name_1_1='Hoodie',
v_attribute_options_id_1=1,
v_attribute_values_id_1_1=1,
v_attribute_values_id_1_2=2,
v_attribute_values_id_1_3=3,
v_attribute_values_id_1_4=4,
v_attribute_values_price_1_1=0,
v_attribute_values_price_1_2=0,
v_attribute_values_price_1_3=0,
v_attribute_values_price_1_4=0,
v_attribute_options_name_1_1='Size',
v_attribute_values_name_1_1_1='Small',
v_attribute_values_name_1_2_1='Medium',
v_attribute_values_name_1_3_1='Large',
v_attribute_values_name_1_4_1='Extra Large')
WHERE v_products_model='$fileName'
";

当您不只是查看一大块文本时,更容易注意到那个糟糕的 parent 。您(希望)永远不会那样写 PHP,那么为什么要那样写 SQL?

关于php - 更新 MySQL 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10541968/

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