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基础知识:类与对象(2) 自动加载对象
Dec 13 PHP
php adodb连接不同数据库
Mar 19 PHP
php 代码优化的42条建议 推荐
Sep 25 PHP
php学习笔记之面向对象编程
Dec 29 PHP
浅析php工厂模式
Nov 25 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
Jan 08 PHP
Symfony2针对输入时间进行查询的方法分析
Jun 28 PHP
PHP实现的贪婪算法实例
Oct 17 PHP
php实现微信企业付款到个人零钱功能
Oct 09 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
Sep 02 PHP
laravel 使用事件系统统计浏览量的实现
Oct 16 PHP
如何用PHP实现分布算法之一致性哈希算法
May 26 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代码
2012/07/14 PHP
php缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
在JavaScript的正则表达式中使用exec()方法
2015/06/16 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Python实现括号匹配方法详解
2020/02/10 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
2020/10/14 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
用Python写一个for循环的例子
2016/07/19 面试题
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
工程项目建议书范文
2014/03/12 职场文书
《学会合作》教学反思
2014/04/12 职场文书
委托协议书范本
2014/04/22 职场文书
演讲稿的格式及范文
2014/08/22 职场文书
质检员岗位职责
2015/02/03 职场文书
护士实习自荐信
2015/03/06 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
驳回起诉裁定书
2015/05/19 职场文书
离婚协议书格式范本
2016/03/18 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫
Android 中的类文件和类加载器详情
2022/06/05 Java/Android