optiwariindia / database
一个用于连接数据库并使用预定义方法进行基本数据库活动(如创建、选择、插入、更新、删除和删除)的库
1.2.1
2021-04-22 13:09 UTC
This package is auto-updated.
Last update: 2024-09-09 05:01:23 UTC
README
支持的数据库
- MariaDB
- MySQL
入门
安装
composer require optiwariindia/database
入门
先决条件
- 数据库主机名,通常如果数据库安装在Web服务器上则为localhost。
- 数据库用户名,通常对于本地安装为root。
- 数据库密码,通常对于本地安装为空白。
- 数据库名称,通常与托管账户名称相同。
创建数据库类的对象 use optiwariindia\database
$db=new database([ "host"=>"localhost", "user"=>"root", //您的数据库用户 "pass"=>"", //您的数据库密码 "name"=>"{Database Name}" //您的数据库名称 ])
基本操作
插入
创建一个数组,包含您要存储在数据库中的数据,将键设置为字段的名称,例如auth表,只包含用户名和密码,则应写成如下:$data=[
"user"=>{Username},
"pass"=>{Password}
];
然后可以将其插入到auth表中:
$db->insert("auth",$data);
选择
数据库类提供了以下4种模式来选择数据:
- 模式0返回具有以下键的数组
- fields: 显示字段列表的数组
- rows: 行数
- 带有数字索引的元组,即 $data[0] 显示第一行。
- 模式1返回包含字段名称作为键的数组的行。
- 模式2返回id作为行索引,每行作为字段的集合,字段名称作为键。
- 模式3返回与模式1相同,但解析所有json数组并删除所有BLOB。默认情况下,对象选择模式0。要更改模式,可以使用以下方法:
$db->mode({mode number})
要从任何表中选择数据,可以使用以下方法:$data= $db->select({table name},{filelds (可选,默认为*)},{clauses})
更新
更新函数可用于更新表中的数据。要更新数据,创建一个数组,将字段名称作为键,例如:$data=[
"{要更新的字段}"=>"{字段值}"
];
然后$db->update({table name},$data,{if any clause (可选)});
删除
$db->delete({tablename},{if any clause (可选)});