TP5学习日志_2(数据库配置和使用)

TP5连接数据库
一.在TP5中配置数据库信息:
1.配置 app/database.php 中的信息
在这里插入图片描述
‘database’ => '数据库名称 ’ //这里我使用think作为数据库名
在这里插入图片描述
‘prefix’ => ‘think_’ //表的前缀名(可以不填),注意:要用_结尾

2.手动创建对应的 数据表
根据是否使用前缀创建 think_user 或者不使用前缀 data 数据表
数据表的创建
3.在表中创建需要的字段
这里我使用 id name state 字段(注意 id 设为自动增长)
字段的创建
二: 使用 TP5 对表进行操作

首先在模块文件中引用 Db 类 ,然后在 class 中创建一个 function 的操作(操作名随意,这里使用 db 作为操作名)
创建操作
Db操作有三种方法

  • 原生方法 :使用SQL语句
  • table方法 :表名需要带上前缀(如果没有设置则可以不用)
  • name方法:表名不需要带上前缀

1.增加记录
在这里插入图片描述
在这里插入图片描述
2.删除记录

<?php
namespace app\admin\controller;
use think\Db;

class Admin{


	public function db(){
	
		//删除记录
		//删除所有记录
		$result = Db::table('think_user')  -> delete();
		//删除单条记录
		$result = Db::table('think_user') -> where('name','王五') -> delete();
		dump ($result);

	}

}


?>

3.修改记录

<?php
namespace app\admin\controller;
use think\Db;

class Admin{


	public function db(){

		//修改记录
		$result = Db::table('think_user') -> where ('name','张三') -> update(['state'=>'0']);
		dump ($result);

	}

}


?>

4.查询记录

<?php
namespace app\admin\controller;
use think\Db;

class Admin{


	public function db(){
		//查询记录
		//查询所有记录 返回值是二维数组
		$result = Db::table('think_user') -> select();
		echo '<pre>';
		print_r( $result );
		echo '<hr />';
		//查询一条记录
		$result = Db::name('user') -> where('name','张三') -> select();
		dump ($result);

	}

}


?>

在这里插入图片描述
简单的增删改查就到这里啦!
总结一下就是,如果设置了数据表前缀,则使用name比较方便,不然table和name没有区别.关于助手函数,会多次打开数据库,所以尽量还是使用以上函数比较好.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值