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 session处理的定制
Mar 16 PHP
for循环连续求和、九九乘法表代码
Feb 20 PHP
php Ubb代码编辑器函数代码
Jul 05 PHP
使用php实现快钱支付功能(涉及到接口)
Jul 01 PHP
如何解决CI框架的Disallowed Key Characters错误提示
Jul 05 PHP
ThinkPHP3.2.2的插件控制器功能
Mar 05 PHP
php判断访问IP的方法
Jun 19 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
Oct 10 PHP
PHP中文竖排转换实现方法
Oct 23 PHP
PHP根据session与cookie用户登录状态操作类的代码
May 13 PHP
PHP实现提高SESSION响应速度的几种方法详解
Aug 09 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 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写的小东西
2006/12/06 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
js逆向解密之网络爬虫
2019/05/30 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
python3实现钉钉消息推送的方法示例
2019/03/14 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
新手上路标语
2014/06/20 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书
自考生自我评价
2019/06/21 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle
分享提高 Python 代码的可读性的技巧
2022/03/03 Python
MySQL数据库Innodb 引擎实现mvcc锁
2022/05/06 MySQL