alisajjad/php7_mysql
Composer 安装命令:
composer require alisajjad/php7_mysql
包简介
A simple PHP Mysqli Wrapper(prepare statements) with Result collection object which provides basic functionality.
README 文档
README
A simple PHP Mysqli Wrapper(prepare statements) with Result collection object which provides basic functionality.
Requirement
- PHP 7.2 or higher with mysqli extension
Installation
composer require alisajjad/php7_mysql
Usage
Initiate the Object:
$db = \PHP7MySql\MySql::init(
'host',
'username',
'password',
'php7_mysql',
'prefix_of_db',
'port',
'socket'
);
Execute a simple query:
$db->exec($sql);
With Parameters:
$result = $db->exec($sql, [$value1, $value2], 'is')
Where $value1 is first value with bind i(int) and $value2 is second value with s(string).
$result is true on success, false on failure.
Fetch Query:
$result = $db->fetch($sql, [$value1], 'i')
$result contains MysqlResultCollection object on success, null on failure.
MysqlResultCollection
All the query results will be stored in this object.
Common Methods:
- getAll() - returns all rows in array
- getRowsNum() - returns rows count
- isEmpty() - checks if result is empty
- first() - Returns first row
- last() - Returns last row
- nth(int $index) - Returns nth index of row
- reverse() - Reverses the rows
- merge(MysqlResultCollection $collection) - Merges given collection with current one.
The first row can be directly accessed simply by:
$result->first_row_column;
or
$result->first()->first_row_column;
Using Loop:
foreach ($collection as $index => $MySqlResultRow):
echo $MySqlResultRow->column;
endforeach;
Limitation
- MySql Object doesn't support multi-query yet.
- No Sorting deep algorithms are applied on collection yet.
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-03-27