php mysql 无法更新数据表数据:在php使用原生sql的时候,数据表中数据更新了。。但是却提示这样的错误。 50
使用save(),setField()的时候,数据库没有任何更新,打印出来的sql是这样的:UPDATE`brand_admin_member`SETWHERE`id`=...
使用save(),setField()的时候,数据库没有任何更新,打印出来的sql是这样的:UPDATE `brand_admin_member` SET WHERE `id` = 14set后面没有任何数据。其他表都是正常的。如果是添加的话,会添加成功,但是还是会报错,提示就是整个sql语句。
展开
1个回答
展开全部
tp?执行原生的sql要实例化Model类就可以了
$Model = new \Think\Model() // 实例化一个model对象 没有对应任何数据表
$Model->query("UPDATE `brand_admin_member` SET WHERE `id` = 14");
具体可以参考下手册中 SQL查询
追问
TP 的连贯操作报错:UPDATE `brand_admin_member` SET WHERE `id` = 14
更新数据不见了,数据是有的,在执行sql的时候就没了,使用原生的能更新,但是返回的是错误提示:
: [ SQL语句 ] : update `brand_admin_member` SET `email` = '876691006@qq.com' WHERE `id` = 14
追答
连贯和原生sql只能选择一个用,我看你上面用的原生的写的,连续的代码你没贴出来
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询