โดย Parichat » 21/02/2018 5:25 pm
รูปแบบการดึงข้อมูลจากฐานข้อมูลใน Joomla
ในการ Select ข้อมูลมาจากฐานข้อมูลนั้นเราก็สามารถกำหนดรูปแบบของการดึงข้อมูลมาแสดงได้ ดังนี้
- 1.$db->loadRowList() ตัว loadRowList() เป็นการดึงข้อมูลมาเป็น array แบบ key ก็คือเป็น 0 1 2 3
ตัวอย่างผลลัพธ์ของการใช้งาน loadRowList()
Array
(
[0] => Array
(
[0] => 16165653
[1] => 1
[2] => 7
[3] => ::1
[4] => 1517730244
)
[1] => Array
(
[0] => 16165652
[1] => 0
[2] => 0
[3] => ::1
[4] => 1517728479
)
[2] => Array
(
[0] => 16165651
[1] => 1
[2] => 39
[3] => ::1
[4] => 1517716583
)
)
2.$db->loadAssocList() ตัว loadAssocList() เป็นการดึงข้อมูลมาเป็น array แบบ key ก็คือเป็นชื่อคอลัมน์ โดยจะมีการดึงข้อมูลมาทุกแถวในตารางนั้นๆ
ตัวอย่างผลลัพของการใช้งาน loadAssocList()
Array
(
[0] => Array
(
[id] => 16165653
[id_start] => 1
[id_end] => 7
[ip] => ::1
[log_date] => 1517730244
)
[1] => Array
(
[id] => 16165652
[id_start] => 0
[id_end] => 0
[ip] => ::1
[log_date] => 1517728479
)
[2] => Array
(
[id] => 16165651
[id_start] => 1
[id_end] => 39
[ip] => ::1
[log_date] => 1517716583
)
)
3.$db->loadObjectList() ตัว loadObjectList() เป็นการดึงข้อมูลแบบ object
ตัวอยางผลลัพธ์การใช้งาน loadObjectList()
Array
(
[0] => stdClass Object
(
[id] => 16165653
[id_start] => 1
[id_end] => 7
[ip] => ::1
[log_date] => 1517730244
)
[1] => stdClass Object
(
[id] => 16165652
[id_start] => 0
[id_end] => 0
[ip] => ::1
[log_date] => 1517728479
)
[2] => stdClass Object
(
[id] => 16165651
[id_start] => 1
[id_end] => 39
[ip] => ::1
[log_date] => 1517716583
)
)
4.$db->loadAssoc(); ตัว loadAssoc() เป็นการดึงข้อมูลแบบ array แต่จะมีการดึงข้อมูลแค่แถวเดียวในตารางเท่านั้น
ตัวอย่างผลลัพธ์การใช้งาน loadAssoc()
Array
(
[id] => 16165653
[id_start] => 1
[id_end] => 7
[ip] => ::1
[log_date] => 1517730244
)
[color=#FF00BF][b][size=150]รูปแบบการดึงข้อมูลจากฐานข้อมูลใน Joomla[/size][/b][/color]
ในการ Select ข้อมูลมาจากฐานข้อมูลนั้นเราก็สามารถกำหนดรูปแบบของการดึงข้อมูลมาแสดงได้ ดังนี้
[list]
[b]1.$db->loadRowList()[/b] ตัว loadRowList() เป็นการดึงข้อมูลมาเป็น array แบบ key ก็คือเป็น 0 1 2 3
[b][color=#FF0040]ตัวอย่างผลลัพธ์ของการใช้งาน loadRowList()[/color][/b]
[quote]Array
(
[0] => Array
(
[0] => 16165653
[1] => 1
[2] => 7
[3] => ::1
[4] => 1517730244
)
[1] => Array
(
[0] => 16165652
[1] => 0
[2] => 0
[3] => ::1
[4] => 1517728479
)
[2] => Array
(
[0] => 16165651
[1] => 1
[2] => 39
[3] => ::1
[4] => 1517716583
)
)[/quote]
[b]2.$db->loadAssocList() [/b]ตัว loadAssocList() เป็นการดึงข้อมูลมาเป็น array แบบ key ก็คือเป็นชื่อคอลัมน์ โดยจะมีการดึงข้อมูลมาทุกแถวในตารางนั้นๆ
[b][color=#FF0040]ตัวอย่างผลลัพของการใช้งาน loadAssocList()[/color][/b]
[quote]Array
(
[0] => Array
(
[id] => 16165653
[id_start] => 1
[id_end] => 7
[ip] => ::1
[log_date] => 1517730244
)
[1] => Array
(
[id] => 16165652
[id_start] => 0
[id_end] => 0
[ip] => ::1
[log_date] => 1517728479
)
[2] => Array
(
[id] => 16165651
[id_start] => 1
[id_end] => 39
[ip] => ::1
[log_date] => 1517716583
)
)[/quote]
[b]3.$db->loadObjectList()[/b] ตัว loadObjectList() เป็นการดึงข้อมูลแบบ object
[b][color=#FF0040]ตัวอยางผลลัพธ์การใช้งาน loadObjectList()[/color][/b]
[quote]Array
(
[0] => stdClass Object
(
[id] => 16165653
[id_start] => 1
[id_end] => 7
[ip] => ::1
[log_date] => 1517730244
)
[1] => stdClass Object
(
[id] => 16165652
[id_start] => 0
[id_end] => 0
[ip] => ::1
[log_date] => 1517728479
)
[2] => stdClass Object
(
[id] => 16165651
[id_start] => 1
[id_end] => 39
[ip] => ::1
[log_date] => 1517716583
)
)[/quote]
[b]4.$db->loadAssoc();[/b] ตัว loadAssoc() เป็นการดึงข้อมูลแบบ array แต่จะมีการดึงข้อมูลแค่แถวเดียวในตารางเท่านั้น
[b][color=#FF0040]ตัวอย่างผลลัพธ์การใช้งาน loadAssoc()[/color][/b]
[quote]Array
(
[id] => 16165653
[id_start] => 1
[id_end] => 7
[ip] => ::1
[log_date] => 1517730244
)[/quote]
[/list]