-
控制器操作中连接数据库
查看全部 -
数据库配置
查看全部 -
thinkphp定义model非常方便,只需要在app/index下新建model文件夹,同时以数据表的名称命名.php文件,引入model类,即可定义。
查看全部 -
数据库查询操作方法:
查看全部 -
数据库链式操作
查看全部 -
where 条件构造器使用
查看全部 -
$db->where([
'id' => 1
])->setInc('num');
setInc使用1次该字段的数值+1,num后加数字如 setInc('num', 5);则代表每次+5
查看全部 -
db('user')->find();
db('user')->select();
//设置false可避免db类每次都调用数据库实例化
$res = db('user', [] , false)->find();
查看全部 -
Model->get 返回对象 用toarray 获取信息查看全部
-
use think\Db; $res = Db::connect(); //或者 $res = Db::connect(['配置数组']) //或者:$res = Db::connect('db2'),会自动读取db2的数据库连接配置 //或者:$res = Db::connect("mysql://root:root@127.0.0.1:3306/course#utf8"), dump($res);
连接数据库的4种方式
查看全部 -
首先在模型里面引用SoftDe
<?phpnamespace app\index\model;use think\Model;use traits\model\SoftDelete;class User extends Model{ use SoftDelete; #autowritetimestamp表示创建与更新的时间戳都被打开 protected $autoWriteTimestamp = true; #删除数据的时候删除时间戳默认写入字段delete_time中,当要自定义时:// protected $deleteTime = '自定义删除时间字段名';}
查看全部 -
1,insertGetId 返回插入数据的自增id
查看全部 -
#使用sql语句方式查询数据库
//$res = Db::query("select *from imooc_user where id=?",[1]);
$res =Db::execute("insert into imooc_user set username=?,password?,email=?",['imooc',md5('imooc'),'imooc@qq.com']);
#selsect 返回所有记录 返回的结果是一个二维数组
#如果结果不存在 返回一个空数组
$res = Db::table('imooc_user')->select();
#find 返回一条记录 返回的结果是一个二维数组
#如果结果不存在返回NULL
$res = Db::table('imooc_user')->where(['id'=>10])->find();
#value 返回一条记录 并且是每条记录的某个字段值
#如果结果不存在 返回NULL
$res = Db::table('imooc_user')->value('username');
#column 返回一个一维数组 数组中的value值就是我们要获取的列的值
#如果存在第二个参数 就返回这个数组并且用第二个参数的值作为key值
#如果不存在返回NULL
$res = Db::table('imooc_user')->column('username');
#find 返回一条记录 返回的结果是一个二维数组
#如果结果不存在 返回NULL
$res = Db::table('imooc_user')->find();
#value 返回一条记录 并且是字条记录的某个字段值
#如果结果不存在 返回NULL
$res = Db::table('imooc_user')->value('username');
$res = Db::name('user')->select();
实例化
$res = db('user',[],false)->find();
查看全部 -
$res= Db::connect("mysql://root:root@127.0.0.1:3306/course#utf8")
use think/Config;
$res = Db::connect(Config::get('db_config01'));
查看全部 -
protected $autoWriteTimeStamp = true;
protected $createTime = 'create_at';
protected $updateTime = 'update_at';
protected $createTime = false;
protected $updateTime = false;
开启时间戳
创建时间和更新时间
关闭创建时间和更新时间
查看全部
举报