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语句。 展开
 我来答
奴性的世界day
2017-01-20 · TA获得超过558个赞
知道小有建树答主
回答量:575
采纳率:0%
帮助的人:384万
展开全部

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只能选择一个用,我看你上面用的原生的写的,连续的代码你没贴出来
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式