迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
$rt = \Phpcmf\Service::M()->db->table(SITE_ID.'_news')->where('id',$id);
$rt = \Phpcmf\Service::M()->db->query('select * from dr_'.SITE_ID.'_news where id='.$id);
请问这2句有啥不一样?为何用第一句就输出错误,乱七八糟的,用第二句就正常?
困扰我很久,一直无法解决
所以我今天要搞清楚这个问题!请老大指教一下
$rt = \Phpcmf\Service::M()->db->table(SITE_ID.'_news')->where('id',$id)->get();
$rt = \Phpcmf\Service::M()->db->query('select * from dr_'.SITE_ID.'_news where id='.$id);这两句之后返回数据对象,不会返回数据结果集,效果是一样的可以看下手册部分https://www.xunruicms.com/codeigniter/$rt->get()->getRowArray();这些私都是ci的标准写法,看看ci手册就行
$rt = \Phpcmf\Service::M()->db->table(SITE_ID.'_news')->where('id',$id)->where('id',$id)->get();
$rt = \Phpcmf\Service::M()->db->table(SITE_ID.'_news')->where('id',$id);
$rt = \Phpcmf\Service::M()->db->query('select * from dr_'.SITE_ID.'_news where id='.$id);这两句之后返回数据对象,不会返回数据结果集,效果是一样的可以看下手册部分https://www.xunruicms.com/codeigniter/$rt->get()->getRowArray();这些私都是ci的标准写法,看看ci手册就行