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 相关文章推荐
从一个不错的留言本弄的mysql数据库操作类
Sep 02 PHP
php批量缩放图片的代码[ini参数控制]
Feb 11 PHP
drupal 代码实现URL重写
May 04 PHP
PHP中操作ini配置文件的方法
Apr 25 PHP
php 魔术方法详解
Nov 11 PHP
php使用date和strtotime函数输出指定日期的方法
Nov 14 PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 PHP
PHP中overload与override的区别
Feb 13 PHP
php实现留言板功能
Mar 05 PHP
php 使用curl模拟ip和来源进行访问的实现方法
May 02 PHP
详解php中serialize()和unserialize()函数
Jul 08 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
Dec 25 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实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
php使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
轻松学习Javascript闭包函数
2015/12/15 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
python得到windows自启动列表的方法
2018/10/14 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
python的help函数如何使用
2020/06/11 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
python openCV自制绘画板
2020/10/27 Python
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
什么叫做SQL注入,如何防止
2016/10/04 面试题
国贸专业个人求职信分享
2013/12/04 职场文书
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
综合内勤岗位职责
2014/04/14 职场文书
亲子阅读的活动方案
2014/08/15 职场文书
乡镇领导干部个人对照检查材料思想汇报
2014/09/23 职场文书
优秀党员推荐材料
2014/12/18 职场文书
公司联欢会主持词
2015/07/04 职场文书
《鲸》教学反思
2016/02/23 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python
node快速搭建后台的实现步骤
2022/02/18 NodeJs