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

支持的数据库

  1. MariaDB
  2. 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 (可选)});