定制 alisajjad/php7_mysql 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-03-27

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固