我的是SQL server
报错场景,代码:
$psendmx_sql="SET IDENTITY_INSERT PSENDMX ON;INSERT INTO psendmx (DJBH,MIBH,MXBH,SPDM,GG1DM,GG2DM,SL,SL_2,CKJ,ZK,DJ,DJ_1,JE,HH) VALUES {$mx_values};SET IDENTITY_INSERT PSENDMX OFF;";
$a=$db_erp->query($psendmx_sql);
// $a=$db_erp->execute($psendmx_sql);
报错代码:

解决方式:
将query改为execute
$psendmx_sql="SET IDENTITY_INSERT PSENDMX ON;INSERT INTO psendmx (DJBH,MIBH,MXBH,SPDM,GG1DM,GG2DM,SL,SL_2,CKJ,ZK,DJ,DJ_1,JE,HH) VALUES {$mx_values};SET IDENTITY_INSERT PSENDMX OFF;";
// $a=$db_erp->query($psendmx_sql);
$a=$db_erp->execute($psendmx_sql);
解释:
execute方法用于执行非查询的SQL语句,比如INSERT、UPDATE和DELETE等操作。它返回受影响的行数,表示成功执行了多少条记录。query方法用于执行查询语句,比如SELECT语句。它返回一个结果集对象,可以用于获取查询结果。



![java八股文面试[JVM]——垃圾回收](https://img-blog.csdnimg.cn/eacb7c4ddf394e41a1158e570a54a9b0.png#pic_center)















