kisphp/database
最新稳定版本:2.0.5
Composer 安装命令:
composer require kisphp/database
包简介
Kisphp Database connection wrapper
README 文档
README
Installation
Run in terminal
composer require kisphp/database:~2.0.0
Then in php file add
<?php
require 'vendor/autoload.php';
Connect to database
<?php
use Kisphp\Kisdb;
$db = Kisdb::getInstance();
$db->connect(
$databaseHost, // localhost
$databaseUsername, // root
$databasePassword, // {brank}
$databaseName // test
);
Database Insert
$db->insert('table_name', 'data array');
If you need INSERT IGNORE syntax, then pass true for the third parameter
$db = Kisdb::getInstance();
$db->insert('test_table', [
'column_1' => 'value_1',
'column_2' => 'value_2',
]);
// will return last_insert_id
$insertIgnore = true;
$db->insert(
'test_table',
[
'column_1' => 'value_1',
'column_2' => 'value_2',
],
$insertIgnore
);
// will execute INSERT IGNORE ...
Database update
$db->update('table_name', 'data array', 'condition value', 'column name (default=id)');
$db = Kisdb::getInstance();
$db->update('test_table', [
'column_1' => 'value_1',
'column_2' => 'value_2',
], 20);
// will return affected_rows
Get single value
$db = Kisdb::getInstance();
$value = $db->getValue("SELECT column_1 FROM test_table");
Get pairs
$db = Kisdb::getInstance();
$pairs = $db->getPairs("SELECT id, column_1 FROM test_table");
/*
will result
$pairs = [
'1' => 'c1.1',
'2' => 'c2.1',
'3' => 'c3.1',
];
*/
Get Custom query
$db = Kisdb::getInstance();
$query = $db->query("SELECT * FROM test_table ");
while ($item = $query->fetch(\PDO::FETCH_ASSOC)) {
var_dump($item);
}
统计信息
- 总下载量: 4.84k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-02-11