首页 > php框架 > ThinkPHP > 正文

TP6中的原生MySql语句

autoload
发布: 2021-04-15 14:05:12
原创
4131 人浏览过

2021033016292989729.jpg

    TP6中封装了很多对MySql数据库操作的方法,但是还是有很多人习惯使用直接使用SQL语句,对数据库进行操作,本文就带大家一起来看一看。

使用前提:

    ThinkPHP6 数据库和模型操作已经独立为ThinkORM

    要使用Db类必须使用门面方式( think\facade\Db )调用

    数据库操作统一入口: Db::

引入类:

use think\facade\Db;
登录后复制

1.query 方法用于执行 MySql 查询操作

<?php
$sql="SELECT * FROM `shop_goods` where status=1";
$query = Db::query($sql);
print_r($query);
?>
登录后复制

2.execute 方法用于执行 MySql 新增和修改操作

<?php
    $execute = Db::execute("INSERT INTO `shop_goods` VALUES (3, 1)");
    print_r($execute);
    $execute = Db::execute("UPDATE `shop_goods` set `price`=&#39;1100&#39; where `id`=3 ");
    print_r($execute);
?>
登录后复制

推荐:Thinkphp6》《PHP视频教程》《最新的10个thinkphp视频教程推荐

以上是TP6中的原生MySql语句的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!