ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例


Posted in PHP onApril 03, 2019

本文实例讲述了ThinkPHP3.2.3框架实现执行原生SQL语句的方法。分享给大家供大家参考,具体如下:

【查询语句】query方法

示例:查询blog_article表中的文章标题title字段

//构造sql语句
$sql = "select `title` from blog_article";
//或者下面两种,都会自动读取当前设置的表前缀
//$sql = "select `title` from __PREFIX__article";
//$sql = "select `title` from __ARTICLE__";
//实例化model对象,执行query方法,得到查询数据结果集
$res = M()->query($sql);

【添加、修改、删除语句】execute方法

示例:修改blog_article表中id为1的文章标题title字段为“PHP是世界上最好的语言”

//构造sql语句
$sql = "update blog_article set title='PHP是世界上最好的语言' where id=1";
//或者下面两种,都会自动读取当前设置的表前缀
//$sql = "update __PREFIX__article set title='PHP是世界上最好的语言' where id=1";
//$sql = "update __ARTICLE__ set title='PHP是世界上最好的语言' where id=1";
//实例化model对象,执行execute方法,返回影响行数
$res = M()->execute($sql);

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

PHP 相关文章推荐
用PHP实现的生成静态HTML速度快类库
Mar 31 PHP
使用PHP批量生成随机用户名
Jul 10 PHP
比较好用的PHP防注入漏洞过滤函数代码
Apr 11 PHP
解析php中session的实现原理以及大网站应用应注意的问题
Jun 17 PHP
php操作xml
Oct 27 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
PHP查看当前变量类型的方法
Jul 31 PHP
phpStudy访问速度慢和启动失败的解决办法
Nov 19 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
Jul 30 PHP
PHP实现字母数字混合验证码功能
Jul 11 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 #PHP
PHP快速排序算法实现的原理及代码详解
Apr 03 #PHP
Laravel5.7框架安装与使用学习笔记图文详解
Apr 02 #PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
Apr 02 #PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
Apr 02 #PHP
Swoole实现异步投递task任务案例详解
Apr 02 #PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
Apr 02 #PHP
You might like
浅析SVN常见问题及解决方法
2013/06/21 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
js控制div及网页相关属性的代码
2009/12/19 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
使用AngularJS创建自定义的过滤器的方法
2015/06/18 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
2019/09/23 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
python plotly绘制直方图实例详解
2019/07/22 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
Python 图片处理库exifread详解
2021/02/25 Python
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
出国留学自荐信
2013/10/25 职场文书
校园文明倡议书
2014/05/16 职场文书
高中班级口号
2014/06/09 职场文书
个人诉讼委托书范本
2014/10/17 职场文书
归元寺导游词
2015/02/06 职场文书
安全生产先进个人总结
2015/02/15 职场文书
教师工作证明范本
2015/06/12 职场文书
学校学期工作总结
2015/08/13 职场文书
MySQL 如何设计统计数据表
2021/06/15 MySQL
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python