0
点赞
收藏
分享

微信扫一扫

PHP-think_php5.1-数据库查询

Java旺 2022-02-11 阅读 45

tp5封装了DB和db两个使用库,用法都差不多

首先database.php

    'database'        => 'test',
    // 用户名
    'username'        => 'root',
    // 密码
    'password'        => '123456',
    // 端口
    'hostport'        => '3306',
    // 连接dsn
    'dsn'             => '',
    // 数据库连接参数
    'params'          => [],
    // 数据库编码默认采用utf8
    'charset'         => 'utf8',
    // 数据库表前缀
    'prefix'          => 'tp_',

数据库’test’,表’tp_user’

数据库表

查询

//链式查询
Db::table('tp_user')->find();//查询整张表
Db::name('tp_user')->getLastSql();//返回最近查询sql语句
Db::table('tp_user')->where('id', 1)->find()//指定id查询
Db::name('user')->where('id', 1)->select();//不带前缀查询
Db::table('tp_user')->where('id', 0)->selectOrFail()//selectOrFail如果查询失败将会抛出异常返回空值
\db('user')->select();//助手函数db查询,更加方便
\db('user')->column('username', 'id')//查询结果返回username字段所以内容,并且对应id字段为数组键值
//以上查询均返回数组需要使用json()转换例如json(\db('user')->select());
\db('user')->where('username','user')->value('username');
//value返回一个字符串,这里如果不指定where则返回数据表第一条数据
举报

相关推荐

0 条评论