| mysqli() | ใช้ในการเชื่อมต่อกับฐานข้อมูล |
|---|---|
| close() | ใช้ยกเลิกการเชื่อมต่อกับฐานข้อมูล |
| select_db() | ใช้เลือกฐานข้อมูลที่จะใช้งาน |
| query() | ใช้ประมวลผลคำสั่ง sql ไปยังฐานข้อมูล |
| insert_id | ใช้ในการคืนค่า ค่าข้อมูล ของฟิลด์ที่เป็นแบบ auto_increment ของแถวใหม่ที่ได้เพิ่มเข้าไปโดยคำสั่ง INSERT ของ SQL |
| affected_rows | ใช้นับจำนวนแถวที่ได้รับผลกระทบจากการประมวลผลคำสั่ง INSERT, UPDATE, DELETE ไปยังฐานข้อมูล |
| autocommit() | ใช้กำหนดว่าจะให้ commit โดยอัตโนมัติหรือไม่ |
| commit() | ใช้สั่งให้ commit ในกรณีที่ commit คือ false |
| num_rows | ใช้คืนค่า จำนวนแถวทั้งหมด |
| field_count | ใช้คืนค่า จำนวนคอลัมน์ทั้งหมด |
| fetch_object() | ใช้คืนค่า ค่าข้อมูล ของ result ในแถวที่ชี้อยู่ และเก็บไว้ที่ object และเลื่อนไปตัวชี้ชี้ไปยังตำแหน่งถ้ดไป |
| data_seek() | ใช้เลื่อน pointer ไปยังแถวที่กำหนด |
| field_seek() | ใช้เลื่อน pointer ไปยังคอลัมน์ที่กำหนด |
method:new mysqli ( server, username, password );
return type:object
content:ใช้ในการเชื่อมต่อกับฐานข้อมูล
example:$conn = new mysqli ( "localhost", "root", "1234" );
method:close ();
class:mysqli
return type:void
content:ใช้ยกเลิกการเชื่อมต่อกับฐานข้อมูล
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->close();
method:select_db ( db_name );
class:mysqli
return type:void
content:ใช้เลือกฐานข้อมูลที่จะใช้งาน
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->select_db ( "dblabcode" );
method:query ( sql );
class:mysqli
return type:result
content:ใช้ประมวลผลคำสั่ง sql ไปยังฐานข้อมูล
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->select_db ( "dblabcode" ); $result = $conn->query( "SELECT * FROM employee" );
property:insert_id;
class:mysqli
return type:int
content:ใช้ในการคืนค่า ค่าข้อมูล ของฟิลด์ที่เป็นแบบ auto_increment ของแถวใหม่ที่ได้เพิ่มเข้าไป โดยคำสั่ง INSERT ของ SQL
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->select_db ( "dblabcode" ); $conn->query ( "INSERT INTO employee ( name, sex ) VALUES ( 'panda', 'woman' )" ); echo $conn->insert_id;
property:affected_rows;
class:mysqli
return type:int
content:ใช้นับจำนวนแถวที่ได้รับผลกระทบจากการประมวลผลคำสั่ง INSERT, UPDATE, DELETE ไปยังฐานข้อมูล
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->select_db ( "dblabcode" ); $conn->query ( "UPDATE employee SET sex = 'girl' WHERE sex = 'woman'" ); echo $conn->affected_rows;
method:autocommit ( boolean );
class:mysqli
return type:void
content:ใช้กำหนดว่าจะให้ commit โดยอัตโนมัติหรือไม่
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->select_db ( "dblabcode" ); $conn->autocommit ( false ); $conn->query ( "UPDATE employee SET sex = 'girl' WHERE sex = 'woman'" ); $conn->query ( "UPDATE employee SET sex = 'boy' WHERE sex = 'man'" ); $conn->commit ();
method:commit ();
class:mysqli
return type:void
content:ใช้สั่งให้ commit ในกรณีที่ commit คือ false
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->select_db ( "dblabcode" ); $conn->autocommit ( false ); $conn->query ( "UPDATE employee SET sex = 'girl' WHERE sex = 'woman'" ); $conn->query ( "UPDATE employee SET sex = 'boy' WHERE sex = 'man'" ); $conn->commit ();
property:num_rows;
class:result
return type:int
content:ใช้คืนค่า จำนวนแถวทั้งหมด
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->select_db ( "dblabcode" ); $result = $conn->query ( "SELECT * FROM employee" ); echo $result->num_rows;
property:field_count;
class:result
return type:int
content:ใช้คืนค่า จำนวนคอลัมน์ทั้งหมด
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->select_db ( "dblabcode" ); $result = $conn->query ( "SELECT * FROM employee" ); echo $result->field_count;
method:fetch_object ();
class:result
return type:object
content:ใช้คืนค่า ค่าข้อมูล ของ result ในแถวที่ชี้อยู่ และเก็บไว้ที่ object และเลื่อนไปตัวชี้ชี้ไปยังตำแหน่งถ้ดไป โดย attribute ที่ได้คือชื่อฟิลด์
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->select_db ( "dblabcode" ); $result = $conn->query ( "SELECT * FROM employee" ); while ( $record = $result->fetch_object() ) { echo $record->name; echo $record->sex; }
method:data_seek ( row );
class:result
return type:boolean, void
content:ใช้เลื่อน pointer ไปยังแถวที่กำหนด
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->select_db ( "dblabcode" ); $result = $conn->query ( "SELECT * FROM employee" ); while ( $record = $result->fetch_object() ) { echo $record->name; echo $record->sex; } $result->data_seek ( 0 );
method:field_seek ( column );
class:result
return type:void
content:ใช้เลื่อน pointer ไปยังคอลัมน์ที่กำหนด
example:$conn = new mysqli ( "localhost", "root", "1234" ); $conn->select_db ( "dblabcode" ); $result = $conn->query ( "SELECT * FROM employee" ); $result->field_seek ( 0 );