dimensi0n/simple-query 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

dimensi0n/simple-query

Composer 安装命令:

composer require dimensi0n/simple-query

包简介

Provides a simple and easy to use query builder

README 文档

README

PHP Composer

Provides a simple and easy to use query builder

Install it :

composer require dimensi0n/simple-query

Initialize it like a PDO instance :

use SimpleQuery\QueryBuilder;
$queryBuilder = new QueryBuilder('mysql:host=localhost;dbname=test', $user, $pass);

Create a table :

$queryBuilder->create('users', [
    'username' => ['type' => 'varchar (15)', 'notNullable' => true, 'unique' => true],
    'password' => ['type' => 'varchar (200)'],
    'age' => ['type' => 'int', 'default' => 20]
]); 
/* CREATE TABLE IF NOT EXISTS ( 
    id INTEGER PRIMARY KEY, 
    username VARCHAR (15) NOT NULL UNIQUE,
    password VARCHAR (200),
    age INTEGER DEFAULT 20
)
*/

Drop a table :

$queryBuilder->dropTable('users'); // DROP TABLE IF EXISTS users

Select :

$statement = $queryBuilder->select('users', ['id', 'username', 'age', 'password']); // SELECT id, username, age, password FROM users
$statement = $queryBuilder->select('users', ['id', 'username', 'age', 'password'], ['age' => 16]); // SELECT id, username, age, password FROM users WHERE age = 17;
$statement->fetchAll(); // select returns a PDOStatement

Insert :

$queryBuilder->insert('users', ['username' => 'erwan', 'age' => 16, 'password' => 'this_is_a_secure_password']); // INSERT INTO users (username, age, password) VALUES ('erwan', 16, 'this_is_a_secure_password')

Update :

$queryBuilder->update('users', ['age' => 17], ['username' => 'erwan']); // UPDATE users SET age = 17 WHERE username = erwan

Delete :

$queryBuilder->delete('users', ['age' => 17]); // DELETE users WHERE age = 17

For further information check the API docs : dimensi0n.github.io/simple-query/api

统计信息

  • 总下载量: 12
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-04-07

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固