gpt4 book ai didi

php - 准备语句的语法错误

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:05 25 4
gpt4 key购买 nike

我有这个问题

$q1 = "UPDATE klanten SET (
kla_tel2,
kla_mobiel,
kla_fax,
kla_btw_nummer,
kla_bankrekening,
kla_ww,
kla_bez_straat,
kla_bez_nummer,
kla_bez_toev,
kla_bez_pc,
kla_bez_plaats,
kla_bez_land_id,
kla_post_straat,
kla_post_nummer,
kla_post_toev,
kla_post_postbus,
kla_post_pc,
kla_post_plaats,
kla_post_land_id,
kla_fac_straat,
kla_fac_nummer,
kla_fac_toev,
kla_fac_postbus
kla_fac_pc,
kla_fac_plaats,
kla_fac_land_id,
kla_sidn_owner,
kla_reg_status,
kla_rechtspersoon
)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
WHERE kla_id=" . $kla_id;

但是当执行时它给我一个语法错误 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本对应的手册,了解在第 1 行的“( kla_tel2, kla_mobiel, kla_fax, kla_btw_num' 附近使用的正确语法:SQL: UPDATE klanten SET ...

我所知道的是所有值都已填满并且 $kla_id 也已填满,但因为这是一个 SQL 语法错误,所以不应该成为问题。

编辑

MySql 客户端版本为 5.0.51a服务器版本为 5.0.51a-24+lenny4协议(protocol)版本为10

最佳答案

您使用了错误的 UPDATE 语法。请看the docs了解更多信息。

正确的语法如下:

UPDATE klanten SET kla_tel2 = <some_value>, kla_mobiel = <some_other_value> WHERE kla_id = <some_third_value>

您也可以像上面的示例一样使用问号将其与准备好的 SQL 语句一起使用。

关于php - 准备语句的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25564115/

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