首页 > 数据库 >thinkphp 操作mysql数据库

thinkphp 操作mysql数据库

时间:2024-01-17 22:22:06浏览次数:33  
标签:return name DB 数据库 Db user mysql thinkphp table

获取当前路由信息

    use app\BaseController; // 引入控制器

    public function index()
    {
        // 返回当前实际路径
        return $this->app->getAppPath();
        // 返回当前方法名
       //  return $this->request->action();
    }

载入的控制器不存在时

    public function __call(string $name, array $arguments)
    {
        return '控制器不存在' . $name;
    }

tp链接数据库, 在.env里配置

    //APP_DEBUG = true

    //DB_TYPE = mysql
    //DB_HOST = 127.0.0.1
    //DB_NAME = demo
    //DB_USER = root
    //DB_PASS = root
    //DB_PORT = 3306
    //DB_CHARSET = utf8

    //DEFAULT_LANG = zh-cn
    public function index() {
        // 查询所有数据
        // $user = Db::table('user')->select();
        // 查询满足条件的所有数据
        // $user = Db::table('user')->where('id', 1)->select();
        // 查询满足条件的一条数据
        // $user = Db::table('user')->where('id', 1)->find();
        // 如果没有数据, 正常情况下返回null, 这个语法返回空的数组
        // $user = Db::table('user')->where('id', 11)->findOrEmpty();
        // 如果没有数据抛出异常
        //$user = Db::table('user')->where('id', 11)->findOrFail();

        // Db::table('user')不会拼接表的前缀,name会拼接前缀
        $user = Db::name('user')->select();
        return json($user);
    }

标签:return,name,DB,数据库,Db,user,mysql,thinkphp,table
From: https://www.cnblogs.com/anans/p/17971335

相关文章

  • MySQL5.7开启查询日志和审计日志
    Mysql审计日志1、下载mariadb-5.5.56-linux-x86_64.tar.gz解压获取server_audit.so插件下载链接:https://downloads.mariadb.org/mariadb-galera/5.5.56/#file_type=source2、登录MySQL,执行命令获取MySQL的plugin目录mysql>SHOWGLOBALVARIABLESLIKE'plugin_dir';+-------......
  • xtrabackup备份mysql
    安装,这里用的二进制源码,地址https://www.percona.com/downloads完全备份格式innobackupex-uroot-p密码备份目录[参数]增量备份格式innobackupex-uroot-p密码备份目录--incremental新数据存放目录--incremental-basedir=上次备份目录[参数]准备恢复数据格式i......
  • SpringBoot+MybatisPlus+dynamic-datasources实现连接Postgresql和mysql多数据源
    场景dynamic-datasource-spring-boot-starter实现动态数据源Mysql和Sqlserver:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/117356693SpringBoot中整合MybatisPlus快速实现Mysql增删改查和条件构造器:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail......
  • flowable兼容国产金仓数据库
    转自:https://blog.csdn.net/qq_42505088/article/details/108196487flowable兼容国产金仓数据库1、新增jar包的sql脚本2、修改源码3、修改liquibase相关4、配置文件 1、新增jar包的sql脚本(flowable框架不支持金仓数据库,需要手动插入sql脚本)需要修改的几个jar包脚本......
  • 安装MySql(rpm方式安装)
    下载rpm包地址:https://dev.mysql.com/downloads/mysql/下载这个:mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar解压tar-vxfmysql-8.0.35-1.el7.x86_64.rpm-bundle.tar-C<指定解压路径>进入解压路径执行安装以下程序/依赖,必须依次安装rpm-ivhmysql-community-common-8.0.3......
  • 常见错误记录之连接MySQL8.0(Navicate Premium 12,出现BigInteger错误)
    一、NavicatePremium12连接MySQL8.0包如下错误: 出错原因:mysql8之前的版本中加密规则为mysql_native_passwordmysql8以后的加密规则为caching_sha2_password解决方法:(1)更新navicat驱动来解决此问题(2)将mysql用户登录的加密规则常用第二种方法:1.用管理员权限打开cmd,输入mysql......
  • mysql 语句执行顺序
    MySQL语句的大致执行顺序如下:FROM:指定要查询的表。JOIN:根据指定的条件,将两个或多个表合并为一个结果集。WHERE:对查询结果进行筛选,只保留满足指定条件的行。GROUPBY:将结果集按照指定的列进行分组。WITHROLLUP:按照GROUPBY的列对结果集进行汇总,并添加一......
  • 修改MySQL 8.0的版本信息和登录信息,改成你自己的。
    修改MySQL8.0的版本信息和登录信息,改成你自己的。编译环境准备#yuminstallmake-y#yum-yinstallcentos-release-scl#yum-yinstalldevtoolset-9-gccdevtoolset-9-gcc-c++devtoolset-9-binutils#sclenabledevtoolset-9bash#echo"source/opt/rh/devtoolset-9/ena......
  • Mysql系列---【mysql创建用户和赋权】
    全文注意大小写,我用的mysql5.7.27版本,设置区分大小写。%:代表所有主机都可以连接;如果是localhost,表示只用sqlshell在本机能连接;如果是指定的ip,表示只有这个ip的主机才能连接。1.sqlshell登录root用户mysql-uroot-ppwd;2.创建数据库CREATEDATABASExxl_jobdb;3.创建x......
  • 变电站电力设备数据采集联网对接API转发存储数据库服务器技术方案
    DL_FileData_CJDC文件上海致达智能科技windows/linux/arm解析本地txt和xls文件DL_ABB_API_OLE 网络 ABBDCS windows ABBDCSOLE采集,本地采集DL_KRS_TCP 网络 台山核电 windows/linux/arm 台山核电KRS系统数据采集DL_Xinhua_ASDPU_UDP 网络 新华ASDPU协议 windows/linux/arm ......