我们编写程序时,都需要使用到数据库。我们学习一下使用TP6来创建一个数据库表,以及数据的插入和查询。
在创建数据库中的表时,我们可以先查看一下该数据库中本身是否存在表。根据官方手册,我们可以使用tp6提供的query方法进行数据库中表的查询,查询到的数据我们赋值到一个变量中。我们就可以使用print_r函数进行输出。
public function text(){
$user = Db::query("show tables");
print_r($user);
}
输出的结果为:
根据我们的查询结果,可以看到我们该数据库中含有五张表。分别是:test、text、user、tutorials_tbl和yfw_cjd_js.
当然除了print_r函数以外我们也可以使用dump输出。
public function text(){
$user = Db::query("show tables");
dump($user);
}
运行结果:
接下来我们就进行数据库表的创建
$sql = "CREATE TABLE student( ".
"ID INT NOT NULL AUTO_INCREMENT, ".
"name VARCHAR(100) NOT NULL, ".
"password VARCHAR(40) NOT NULL, ".
"email VARCHAR(50) NOT NULL, ".
"PRIMARY KEY ( ID )); ";
Db::query($sql);
运行结果:
运行之后并没有什么返回,这时我们又可以使用dump对该数据库中的表进行输出,如果比之前所查询的表中多一个student那就说明我们的创建是成功的
接下来就是数据的插入,根据官方手册进行插入,然后输出该表的所有数据。
public function text4(){
$date=[
username=>"八",
email=>"1288347@163.com",
password=>"12399",
];
Db::name('user')->insert($date);
$user =Db::name('user')->select();
dump($user);
}
运行结果:
可以看出我们的插入和查询是成功的,那么到此我们数据库中的表的创建就完成了。