thinkPHP框架中执行原生SQL语句的方法

thinkPHP框架中执行原生SQL语句的方法,第1张

概述这篇文章主要介绍了thinkPHP框架执行原生SQL语句的方法,结合实例形式分析了thinkPHP中执行原生SQL语句的相关 *** 作技巧,并简单分析了query与execute方法的使用区别,需要的朋友可以参考下

本文实例讲述了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很简单,我们甚至不需要实例化任何的模型,例如:

下面的方法是等效的

query('select * from think_user where status=1');$Model->execute('update think_user set status=1 where ID=1');

如果你实例化了某个模型,仍然可以执行原生sql *** 作,不受影响,例如:

query('select * from think_user where status=1');$User->execute('update think_user set status=1 where ID=1');

在这种情况下面,我们可以简化SQL语句的写法,例如:

query('select * from __table__ where status=1');$User->execute('update __table__ set status=1 where ID=1');

系统会自动把

通常来说,我们都是使用原生sql *** 作实现一些ORM和CURD比较难实现的 *** 作,另外,

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《href="//www.jb51.cc/Special/350.htm">PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

总结

以上是内存溢出为你收集整理的thinkPHP框架中执行原生SQL语句的方法全部内容,希望文章能够帮你解决thinkPHP框架中执行原生SQL语句的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1249747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存