本文实例讲述了thinkPHP框架中执行原生SQL语句的方法。分享给大家供大家参考,具体如下:
怎样在thinkPHP里面执行原生的SQL语句?
query($sql);只是需要new一个空的模型继承Model中的方法。
注意query是查功能,execute是增删改功能
查询和读取属性值的实例:
query($sql);foreach ($result as $k=>$val){$goods_ID = $val["goods_ID"];}tP的模型可以支持原生sql *** 作,提供了query和execute两个方法,为什么原生sql还要区分两个方法呢,原因有两个:
1、返回类型不同
2、读写统计需要 为了便于统计当前的数据读写次数,把数据库的读和写 *** 作分开(对应的就是query和execute) 使用原生sql很简单,我们甚至不需要实例化任何的模型,例如: 下面的方法是等效的 如果你实例化了某个模型,仍然可以执行原生sql *** 作,不受影响,例如: 在这种情况下面,我们可以简化SQL语句的写法,例如: 系统会自动把 通常来说,我们都是使用原生sql *** 作实现一些ORM和CURD比较难实现的 *** 作,另外, 更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《href="//www.jb51.cc/Special/350.htm">PHP模板技术总结》。 希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。 以上是内存溢出为你收集整理的thinkPHP框架中执行原生SQL语句的方法全部内容,希望文章能够帮你解决thinkPHP框架中执行原生SQL语句的方法所遇到的程序开发问题。 如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)