首先我用的是php中文网提供的php工具箱,phpmyadmin管理mysql
在此之前最好对sql语句有所了解,会简单的增删改查等
在里面创建数据库和一张表如下
随后你需要打开数据库的配置文件,目录为 application/database.php 设置好对应的数据库名,填写好密码
比如我选择的数据库名为test,用户密码都是root
在这里要提醒的就是表前缀,表前缀是为了在一个数据库中区分不同的类型表
这样配置好后就可以进行数据库的操作了,要注意的是要添加数据库的东西 use thinkDb;
然后给表user插入一条数据,执行返回记录,表示成功,也可以打开phpmyadmin查看是否多了这条数据
代码语言:javascript复制//原生的数据库操作
$result = Db::execute('INSERT INTO `user`(`name`, `age`, `status`) VALUES ("lisi",20,2)');
var_dump($result);
//tp5的查询构造器方式
Db::table('user')
->insert(['name'=>'wangwu','age'=>20,'status'=>2]);
//当使用了表前缀时
Db::name('表的后面部分')
->insert(['name'=>'xubei','age'=>22,'status'=>3]);
//返回相对应的id
$result = Db::table('user')->insertGetId(['name'=>'liusongjing']);
var_dump($result);
//插入多条数据
$data = [
['name'=>'liusi','age'=>21,'status'=>5],
['name'=>'liusi','age'=>21,'status'=>5],
['name'=>'liusi','age'=>21,'status'=>5]
];
$result = Db::table('user')->insertAll($data);
var_dump($result);
//更新记录 原生写法
$result = Db::execute('update user set name = "zhangsansi" where id=3 ');
var_dump($result);
//tp5的写法
$result = Db::table('user')
->where('id',4)
->update(['name'=>'laohu']);
var_dump($result);
//原生查询
$result = Db::query('select * from user');
var_dump($result);
//tp5查询的方式
$result = Db::table('user')
->where('id',6)
->select();
var_dump($result);
//原生
$result = Db::execute('delete from user where id = 2');
var_dump($result);
//tp5
$result = Db::table('user')
->where('id',4)
->delete();
var_dump($result);