Methods summary
public
|
|
public
static
|
#
connect( array $param )
เชื่อมต่อ database
Parameters
Returns
static
|
public
integer
|
#
fieldCount( resource $res,… )
จำนวนฟิลด์ทั้งหมดในผลลัพท์จากการ query
จำนวนฟิลด์ทั้งหมดในผลลัพท์จากการ query
Parameters
- $res,…
- ผลลัพท์จากการ query
Returns
integer
|
public
array
|
#
getFields( )
รายชื่อฟิลด์ทั้งหมดจากผลัพท์จองการ query
รายชื่อฟิลด์ทั้งหมดจากผลัพท์จองการ query
Returns
array
|
public
integer|null
|
#
insert( string $table_name, array|object $save )
ฟังก์ชั่นเพิ่มข้อมูลใหม่ลงในตาราง
สำเร็จ คืนค่า id ที่เพิ่ม ผิดพลาด คืนค่า null
ฟังก์ชั่นเพิ่มข้อมูลใหม่ลงในตาราง
สำเร็จ คืนค่า id ที่เพิ่ม ผิดพลาด คืนค่า null
Parameters
- $table_name
- ชื่อตาราง
- $save
- ข้อมูลที่ต้องการบันทึก รูปแบบ array('key1'=>'value1', 'key2'=>'value2', ...)
Returns
integer|null
|
public
integer|null
|
#
insertOrUpdate( string $table_name, array|object $save )
ฟังก์ชั่นเพิ่มข้อมูลใหม่ลงในตาราง
ถ้ามีข้อมูลเดิมอยู่แล้วจะเป็นการอัปเดต
(ข้อมูลเดิมตาม KEY ที่เป็น UNIQUE)
insert คืนค่า id ที่เพิ่ม
update คืนค่า 0
ผิดพลาด คืนค่า null
ฟังก์ชั่นเพิ่มข้อมูลใหม่ลงในตาราง
ถ้ามีข้อมูลเดิมอยู่แล้วจะเป็นการอัปเดต
(ข้อมูลเดิมตาม KEY ที่เป็น UNIQUE)
insert คืนค่า id ที่เพิ่ม
update คืนค่า 0
ผิดพลาด คืนค่า null
Parameters
- $table_name
- ชื่อตาราง
- $save
- ข้อมูลที่ต้องการบันทึก รูปแบบ array('key1'=>'value1', 'key2'=>'value2', ...)
Returns
integer|null
|
public
string
|
#
makeQuery( array $sqls )
ฟังก์ชั่นสร้างคำสั่ง sql query
คืนค่า sql command
ฟังก์ชั่นสร้างคำสั่ง sql query
คืนค่า sql command
Parameters
- $sqls
- คำสั่ง sql จาก query builder
Returns
string
Assert
(array('update' => 'user', 'where' => 'id = 1', 'set' => array('id = 1', "email = 'admin@localhost'"))) [==] "UPDATE user SET id = 1, email = 'admin@localhost' WHERE id = 1"
(array('insert' => 'user', 'keys' => array('id' => ':id', 'email' => ':email'))) [==] "INSERT INTO user (id, email) VALUES (:id, :email)"
(array('insert' => 'user', 'keys' => array('id' => ':id'), 'orupdate' => array('id=VALUES(id)'))) [==] "INSERT INTO user (id) VALUES (:id) ON DUPLICATE KEY UPDATE id=VALUES(id)"
(array('select'=>'*', 'from'=>'user','where'=>'id = 1', 'order' => 'id', 'start' => 1, 'limit' => 10, 'join' => array(" INNER JOIN ..."))) [==] "SELECT * FROM user INNER JOIN ... WHERE id = 1 ORDER BY id LIMIT 1,10"
(array('select'=>'*', 'from'=>'user','where'=>'id = 1', 'order' => 'id', 'start' => 1, 'limit' => 10, 'group' => 'id')) [==] "SELECT * FROM user WHERE id = 1 GROUP BY id ORDER BY id LIMIT 1,10"
(array('delete' => 'user', 'where' => 'id = 1')) [==] "DELETE FROM user WHERE id = 1"
|
public
array
|
#
select( string $table_name, mixed $condition, array $sort = array(), integer $limit = 0 )
เรียกดูข้อมูล
คืนค่าผลลัพท์ในรูป array ถ้าไม่สำเร็จ คืนค่าแอเรย์ว่าง
เรียกดูข้อมูล
คืนค่าผลลัพท์ในรูป array ถ้าไม่สำเร็จ คืนค่าแอเรย์ว่าง
Parameters
- $table_name
- ชื่อตาราง
- $condition
- query WHERE
- $sort
- เรียงลำดับ
- $limit
- จำนวนข้อมูลที่ต้องการ
Returns
array
|
public
boolean
|
#
selectDB( string $database )
เลือกฐานข้อมูล
คืนค่า false หากไม่สำเร็จ
เลือกฐานข้อมูล
คืนค่า false หากไม่สำเร็จ
Parameters
Returns
boolean
|
public
boolean
|
#
update( string $table_name, mixed $condition, array|object $save )
ฟังก์ชั่นแก้ไขข้อมูล
สำเร็จ คืนค่า true, ผิดพลาด คืนค่า false
ฟังก์ชั่นแก้ไขข้อมูล
สำเร็จ คืนค่า true, ผิดพลาด คืนค่า false
Parameters
- $table_name
- ชื่อตาราง
- $condition
- query WHERE
- $save
- ข้อมูลที่ต้องการบันทึก รูปแบบ array('key1'=>'value1', 'key2'=>'value2', ...)
Returns
boolean
|
protected
array|boolean
|
#
doCustomQuery( string $sql, array $values = array() )
ประมวลผลคำสั่ง SQL สำหรับสอบถามข้อมูล คืนค่าผลลัพท์เป็นแอเรย์ของข้อมูลที่ตรงตามเงื่อนไข
คืนค่าผลการทำงานเป็น record ของข้อมูลทั้งหมดที่ตรงตามเงื่อนไข หรือคืนค่า false หามีข้อผิดพลาด
ประมวลผลคำสั่ง SQL สำหรับสอบถามข้อมูล คืนค่าผลลัพท์เป็นแอเรย์ของข้อมูลที่ตรงตามเงื่อนไข
คืนค่าผลการทำงานเป็น record ของข้อมูลทั้งหมดที่ตรงตามเงื่อนไข หรือคืนค่า false หามีข้อผิดพลาด
Parameters
- $sql
- query string
- $values
- ถ้าระบุตัวแปรนี้จะเป็นการบังคับใช้คำสั่ง prepare แทน query
Returns
array|boolean
|
protected
integer|boolean
|
#
doQuery( string $sql, array $values = array() )
ประมวลผลคำสั่ง SQL ที่ไม่ต้องการผลลัพท์ เช่น CREATE INSERT UPDATE
สำเร็จคืนค่าจำนวนแถวที่มีผล ไม่สำเร็จคืนค่า false
ประมวลผลคำสั่ง SQL ที่ไม่ต้องการผลลัพท์ เช่น CREATE INSERT UPDATE
สำเร็จคืนค่าจำนวนแถวที่มีผล ไม่สำเร็จคืนค่า false
Parameters
- $sql
- $values
- ถ้าระบุตัวแปรนี้จะเป็นการบังคับใช้คำสั่ง prepare แทน query
Returns
integer|boolean
|