Php 已准备语句的语法错误
我有这个疑问Php 已准备语句的语法错误,php,mysql,sql,syntax-error,prepared-statement,Php,Mysql,Sql,Syntax Error,Prepared Statement,我有这个疑问 $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
$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行使用near'(kla_tel2、kla_mobiel、kla_fax、kla_btw_num):SQL:UPDATE klanten SET…
我所知道的是,所有值都已填充,$kla\u id
也已填充,但这是一个SQL语法错误,不应该是问题
编辑
MySql客户端版本为5.0.51a
服务器版本为5.0.51a-24+lenny4
协议版本为10您使用了错误的
更新
语法。有关详细信息,请参阅
正确的语法如下所示:
UPDATE klanten SET kla_tel2 = <some_value>, kla_mobiel = <some_other_value> WHERE kla_id = <some_third_value>
更新klanten SET kla_tel2=,kla_mobiel=其中kla_id=
您也可以使用问号将其用于准备好的SQL语句,如上面的示例。您使用了错误的
UPDATE
语法。有关更多信息,请参阅
正确的语法如下所示:
UPDATE klanten SET kla_tel2 = <some_value>, kla_mobiel = <some_other_value> WHERE kla_id = <some_third_value>
更新klanten SET kla_tel2=,kla_mobiel=其中kla_id=
您也可以使用问号将其用于准备好的SQL语句,如上面的示例。您使用了错误的
UPDATE
语法。有关更多信息,请参阅
正确的语法如下所示:
UPDATE klanten SET kla_tel2 = <some_value>, kla_mobiel = <some_other_value> WHERE kla_id = <some_third_value>
更新klanten SET kla_tel2=,kla_mobiel=其中kla_id=
您也可以使用问号将其用于准备好的SQL语句,如上面的示例。您使用了错误的
UPDATE
语法。有关更多信息,请参阅
正确的语法如下所示:
UPDATE klanten SET kla_tel2 = <some_value>, kla_mobiel = <some_other_value> WHERE kla_id = <some_third_value>
更新klanten SET kla_tel2=,kla_mobiel=其中kla_id=
您还可以使用问号将其与上面示例中的准备好的SQL语句一起使用。这是无效语法。它
s
updatetable SET col1=val1,col2=val2…`显示UPDATE语句如何类似。$q1=“UPDATE klanten SET kla_tel2=?,kla_mobiel=?…其中kla_id=”.$kla_id;
这是我使用的另一个脚本的更新语法,插入到klanten(kla_naam,kla_tel1,kla_email,kla_reg_status)值(?,,,?)
而且它工作良好您的语法是无效语法的问题。它s
updatetable SET col1=val1,col2=val2…`显示UPDATE语句如何运行。$q1=“UPDATE klanten SET kla_tel2=?,kla_mobiel=?…其中kla_id=”.$kla_id;
这是我使用的另一个脚本的更新语法,插入到klanten(kla_naam,kla_tel1,kla_email,kla_reg_status)值(?,,,?)
而且它工作良好您的语法是无效语法的问题。它s
updatetable SET col1=val1,col2=val2…`显示UPDATE语句如何运行。$q1=“UPDATE klanten SET kla_tel2=?,kla_mobiel=?…其中kla_id=”.$kla_id;
这是我使用的另一个脚本的更新语法,插入到klanten(kla_naam,kla_tel1,kla_email,kla_reg_status)值(?,,,?)
而且它工作良好您的语法是无效语法的问题。它s
updatetable SET col1=val1,col2=val2…`显示UPDATE语句如何运行。$q1=“UPDATE klanten SET kla_tel2=?,kla_mobiel=?…其中kla_id=”.$kla_id;
这是我使用的另一个脚本中的更新语法插入到klanten(kla_naam,kla_tel1,kla_email,kla_reg_status)值(?,,,,?)
并且它工作良好语法是问题所在