ku兰 / sapi
一个简单的 CRUD Api 系统
v0.5
2023-09-02 18:06 UTC
Requires
- php: >=8.1
README
这是一个简单的 CRUD api 系统。
关于
这是一个旨在易于使用且无需过多配置的简单 API 类。
基本用法
使用 Logger 类所需的最小设置。
不带参数的 SQL 请求
<?php require_once("vendor/autoload.php"); use Kuran\SApi\Api; $db = new PDO(); $sqlQuery = "SELECT users.name, users.email, users.address FROM users"; $queryParams = []; $api = new Api($db); $api->setQueryString($sqlQuery); echo $api->readAll($queryParams);
带命名参数的 SQL 请求
$sqlQuery = "SELECT users.name, users.email, users.address FROM users WHERE users.id = :id AND users.name = :name"; $queryParams = ["id" => 2, "name" => "username"];
带动态参数的 SQL 请求
$sqlQuery = "SELECT users.name, users.email, users.address FROM users WHERE users.id = ? AND users.name = ?"; $queryParams = [2, "username"];
类方法
// readAll(). // Will fetch all matching rows from the database. $api->readAll(array()); //readOne(). // Will fetch one matching row from the database. $api->readOne(array()); //create(). // Insert data to the database $api->create(array()); //update() // Will update a row from the database. $api->update(array()); //delete() // Will delete an entry from the database $api->delete(array());