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 相关文章推荐
JAVA/JSP学习系列之四
Oct 09 PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 PHP
细谈php中SQL注入攻击与XSS攻击
Jun 10 PHP
PHP实现根据浏览器跳转不同语言页面代码
Aug 02 PHP
php将日期格式转换成xx天前的格式
Apr 16 PHP
ThinkPHP数据操作方法总结
Sep 28 PHP
基于PHP如何把汉字转化为拼音
Dec 11 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
Sep 22 PHP
php获取excel文件数据
Apr 21 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
tp5.1 框架数据库高级查询技巧实例总结
May 25 PHP
php中pcntl_fork详解
Apr 01 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
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
AJAX使用了UpdatePanel后无法使用alert弹出脚本
2010/04/02 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
跟老齐学Python之编写类之二方法
2014/10/11 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
Python进阶学习之特殊方法实例详析
2017/12/01 Python
python实现朴素贝叶斯分类器
2018/03/28 Python
Python从Excel中读取日期一列的方法
2018/11/28 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
python编写微信公众号首图思路详解
2019/12/13 Python
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
医药工作者的求职信范文
2013/09/21 职场文书
质量工程师岗位职责
2013/11/16 职场文书
师范大学生求职信
2014/06/13 职场文书
优秀校长事迹材料
2014/12/24 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
学习雷锋主题班会
2015/08/14 职场文书