承接 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
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

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

其他信息

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