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执行速度全攻略(上)
Oct 09 PHP
main.php
Dec 09 PHP
理解和运用PHP中的多态性[译]
Aug 02 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
深入file_get_contents与curl函数的详解
Jun 25 PHP
php实现memcache缓存示例讲解
Dec 04 PHP
ThinkPHP分页类使用详解
Mar 05 PHP
摘自织梦CMS中的图片处理类
Aug 08 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
php基于数组函数实现关联表的编辑操作示例
Jul 04 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
php转换上传word文件为PDF的方法【基于COM组件】
Jun 10 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
2016/01/05 PHP
PHP实现多关键字加亮功能
2016/10/21 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
VueJs组件之父子通讯的方式
2018/05/06 Javascript
详解用JS添加和删除class类名
2019/03/25 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
python里对list中的整数求平均并排序
2014/09/12 Python
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
pymysql模块使用简介与示例
2020/11/17 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
旅游管理毕业生自荐信
2013/11/05 职场文书
审计工作个人的自我评价
2013/12/25 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python