问题:
\Phpcmf\Service::M()->db->query('delete a,b from dr_1_book as a, dr_1_book_data_0 as b where a.id = "'.$cid.'" and b.id = a.id');
这个如何知道是否删除成功或者失败呢?想要得到返回数据,后面加->getRowArray();获取不到,这个应该如果获取,现在是数据删除了,没有返回数据所以没法判断返回给前端是否删除成功
答案:
Query.这个没有返回数据的。只有真假
回复@迅睿框架技术-令狐熬
删除失败返回的是假的吗?
不会,只会返回执行是否有错误,并不能返回是否删除成功
那我要自己写SQL删除的话怎么写才行呢,我要一次删除两张表内的数据
我的印象中。SQL并没有删除两表的语句,你可以查查MySQL的官网文档语法
上面这个SQL就可以啊。。。,只是程序内我怎么知道是否删除成功了
可以通过sql再次查询一次是否存在记录,如果不存在了就表示已经删除掉了
@迅睿框架技术-令狐熬:已解决.换种思维