saoxa37 / pdo
PDO Request
0.0.1
2020-03-09 10:16 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2025-05-29 01:25:17 UTC
README
Vì trình độ non kém nên chưa có autoload prs-4 và chỉ mới hỗ trợ MySQL
##Used
- require
pdo.php
- config thông tin kết nối db ở file
config.php
- tạo new class
$db = new PdoConnect();
##Lưu ý
- Phải setTable trước khi thực hiện truy vấn
$db->setTable('table_used');
##List function
- setDatabase($nameDatabase)
- Tham số: tên database
- Dùng để thay đổi cơ sở dữ liệu
- setTable($nameTable)
- Tham số: tên table
- Dùng để thay đổi bảng đang sử dụng
- all(array $order = [])
- Tham số: mảng các giá trị cần order
- Ex:
$db->all(['id' => 'DESC']);
- Trả về toàn bộ bản ghi của table đang sử dụng
- get(array $where, $limit = null, array $order = [])
- Tham số gồm:
- Mảng các giá trị cần where
- số lượng limit (dạng string)
- Mảng order như ở mục 3
- Ex:
$where = ['id' => 3, 'username' => 'admin']
$limit = '3'
$limit = '4, 6'
$order = ['id' => 'ASC']
- Trả về những bản ghi phù hợp với điều kiện where
- Tham số gồm:
- one(array $where)
- Tham số mảng các giá trị where
- Trả về bản ghi đầu tiên tìm được. Trả về mảng rỗng nếu không tìm được
- searchWithCodition($columnName, $codition, $value, $order)
- Trả về các record where với $codition truyền vào
- $codition có thể là IN, LIKE, BETWEEN, ...
- update(array $updates, array $where)
- delete(array $arrs)
- Hạn chế: chỉ đang xóa dc 1 row 1 lần gọi
$arrs = ['id' => 13]
- insert(array $arrs)
- mảng vào có dạng
$columnName => $value
- mảng vào có dạng
- query($sql)
- thực hiện 1 câu lệnh sql string và trả về kết quả