itpolsri / felis
该软件包最新版本(dev-master)没有可用的许可信息。
Mini & Simple Framework PHP
dev-master
2018-11-13 18:09 UTC
This package is auto-updated.
Last update: 2024-09-14 07:35:09 UTC
README
在您的根项目目录中创建自己的 config.json,如下所示。
{
"mysql" : {
"dbh" : "mysql:hostname = localhost; dbname=ProjectDB;",
"user" : "root",
"password" : ""
}
}
获取连接
<?php
require_once __DIR__ .'/vendor/autoload.php';
use Felis\Silvestris\Database as DB;
$db = DB::connect('mysql');
选择示例 1
$data = $db->select('users')->fetchAll()->get(); // select all fields from 'users' table
print_r($data);
选择示例 2
$data = $db->select('users', 'name')->fetchAll()->get(); // select 'name' field from 'users' table
print_r($data);
选择示例 3
$data = $db->select('users')->fetchAll()->toJson()->get(); // return JSON data
print_r($data);
选择带有 WHERE 子句的示例
$select = $db->select('users')->where([
'name' => ['LIKE' => '%John%'],
'job' => ['=' => 'Developer']
]);
$data = $select->fetchAll()->get();
print_r($data);
插入示例
$insert = $db->insert('users', [
'name' => 'Johny',
'job' => 'Developer'
]);
var_dump($insert); //return true or false
更新示例
$update = $db->update('users', 'userid', 2, [
'name' => 'Pretty',
'job' => 'Sales'
]);
var_dump($update); //return true or false
删除示例
$delete = $db->delete('users', 'userid', 2);
var_dump($delete); //return true or false
查询构建器 fetch() 数据示例
$query = $db->query("SELECT * FROM users WHERE id = :id", [
':id' => 1
]);
$data = $query->fetch()->get(); //use fetch() to fetch data to object and get() to get data
print_r($data); //return data
查询构建器 execute() 示例
$query = $db->query("DELETE FROM users WHERE id = 1");
$exec = $query->execute(); //use execute() to execute a query
var_dump($exec); return true or false
如何使用(Silvestris 分页客户端 ES6 导入)
源代码: Github
通过 npm 安装它 npm i @itpolsri/felis-silvestris-paging
导入模块
导入 { requestPage } from "@itpolsri/felis-silvestris-paging";
定义您的分页 html 元素
const htmlEltOpts = {
pageElContainerId: '#page-el-container',
tBodyId: '#tbody',
pageElChildClassName: 'page-el-child'
}
调用我们的方法 requestPage(...)
requestPage('YOUR_SILVESTRIS_PAGING_ENDPOINT','SILVESTRIS_QUERY_STRING_NAME',
SILVESTRIS_QUERY_STRING_VALUE,
htmlEltOpts,
err=>{
console.error(err)
}
)
示例
requestPage('https://:8080/Paging/api.php','page',
1,
htmlEltOpts,
err=>{
console.error(err)
}
)