定制 nvh/simple_query_builder 二次开发

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

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

nvh/simple_query_builder

Composer 安装命令:

composer require nvh/simple_query_builder

包简介

simple query builder

README 文档

README

by: Nhữ Việt Hoàng

method chaining sẽ trả về một object (thường là chính object Class chứa method đó) khiến ta có thể gọi method nối tiếp mà không cần phải xuống dòng

composer require nvh/simple_query_builder

  • Sử dụng Sử dụng autoload composer Cấu hình thông tin database trong $config
$config = [
    'driver'=>'mysql',
    'host'=>'localhost',
    'dbname'=>'kinh.mat',
    'username'=>'root',
    'password'=>'12345',
];
Connection::$config = $config;

Có thể sử dụng trực tiếp QueryBuilder

 DB::table('categories')->where(['id','=',20])->get();

    Trong thư mục test thêm các file model có cấu trúc như sau:

<?php
namespace Viethoang\TestNghia\Model;
use Viethoang\SimpleQueryBuilder\Model;

class Categories extends Model{
   // $table chứa tên bảng cần truy xuất dữ liệu 
    protected  $table = 'categories';

}

    Khi đó, để truy xuất dữ liệu từ bảng categories:
        Lấy bản ghi đầu tiên:

       $test = Categories::first();
       $test = Categoties::where(['id','>',20])->first()// lấy bản ghi đầu tiên có id > 20

        Lấy số lượng bản ghi:

    $test = Categories::count();//trả về tổng số bản ghi 
    $test = Categories::where(['id','>',20])->count();

        Chọn các giá trị cần lấy ( mặc định trả về gía trị của tất cả các cột )

    $test = Categories::select(['id','name'])->get();//chỉ tra ve gia tri cua cot email và phone 

        Lựa chọn có điều kiện:

    $test = Categories::where(['id','>',2])->where(['name','=','test4'])->get();

        Chèn bản ghi:

    $data = [
     'name'=>'test3' 
      ];

Categories::create($data)// Chen ban ghi vao bang Categories::insert($data)
  • Cập nhật bản ghi:
Categories ::where(['id','=',43])->update($data);

   xóa bản ghi:

//xoa ban ghi 
Categories ::where(['id','=',44])->delete();

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: proprietary
  • 更新时间: 2022-11-01

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固