定制 cahkampung/landa-db 二次开发

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

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

cahkampung/landa-db

最新稳定版本:1.3.2

Composer 安装命令:

composer require cahkampung/landa-db

包简介

Mysql POD library

README 文档

README

Simple Mysql PDO CRUD library

Installation

Install with Composer

Add cahkampung/landa-db to require in composer.json

"require": { "cahkampung/landa-db": "^1.2" },

Run composer install

How To Use

Connection

$config = [ 'DB_DRIVER' => 'mysql', 'DB_HOST' => 'localhost', 'DB_USER' => 'root', 'DB_PASS' => 'password', 'DB_NAME' => 'database', 'CREATED_USER' => 'created_by', 'CREATED_TIME' => 'created_at', 'CREATED_TYPE' => 'int', 'MODIFIED_USER' => 'modified_by', 'MODIFIED_TIME' => 'modified_at', 'MODIFIED_TYPE' => 'int', 'DISPLAY_ERRORS' => false, 'USER_ID' => $_SESSION['user']['id'], ]; $db = new Cahkampung\Landadb($config); 

Insert

$db->insert(TABLE_NAME, DATA);

Example :

$data = [ 'name' => 'john', 'email' => 'john@example.com' ]; $db->insert('user_table', $data); 

Update

$db->update(TABLE_NAME, DATA, PARAMS);

Example :

$data = [ 'name' => 'john', 'email' => 'john@example.com' ]; $db->update('user_table', $data, ['id' => 1]); 

Delete

$db->delete(TABLE_NAME, PARAMS);

Example :

$db->delete('user_table', ['id' => 1]); 

Select

select()

select(FIELDS)

FIELDS can be array format, default value is *

from()

from(TABLE)

where()

where(FIELD_NAME, FILTER, VALUE)

andWhere()

andWhere(FIELD_NAME, FILTER, VALUE)

orWhere()

andWhere(FIELD_NAME, FILTER, VALUE)

customWhere()

customWhere(WHERE_STRING, FILTER)

Default filter is And

Example :

customWhere('name = "john" or nationallity = "indonesia"', 'AND');

Will generate AND (name="john" or nationallity="indonesia");

join()

join(JOIN TYPE, TABLE, ONCLAUSE)

leftJoin()

leftJoin(TABLE, ONCLAUSE)

rightJoin()

rightJoin(TABLE, ONCLAUSE)

innerJoin()

innerJoin(TABLE, ONCLAUSE)

limit()

limit(INT)

offset()

offset(INT)

orderBy()

orderBy(FIELD)

groupBy

groupBy(FIELD)

findAll()

Fetch all result from query

Example :

$db->findAll('select * from user_table where name like "%john%" order by name ASC limit 10 offset 0'); 

Or

$db->select() ->from('user_table') ->where('name','LIKE','john') ->limit(10) ->offset(0) ->orderBy('name ASC') $getUsers = $db->findAll(); 

find()

Fetch 1 results from query

Example :

$db->find('select * from user_table where name like "%john%" order by name ASC'); 

Or

$db = new Cahkampung\Landadb; $db->select() ->from('user_table') ->where('name','LIKE','john') ->orderBy('name ASC') $getUsers = $db->find(); 

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: AFL-1.1
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固