loadObject://返回stdClass 類實例
public function test_loadObject(){
$query = "SELECT name FROM "
.$this->db->nameQuote('#__users');
$this->db->setQuery($query);
print_r($this->db->loadObject());//字段'name'作為stdClass 屬性
$query = "SELECT * FROM "
.$this->db->nameQuote('#__users');
$this->db->setQuery($query);
print_r($this->db->loadObject());//users表所有的字段對應屬性
}
echo:
stdClass Object
(
[name] => Administrator
)
stdClass Object
(
[id] => 62
[name] => Administrator
[username] => admin
[email] => [email protected]
[password] => 202cb962ac59075b964b07152d234b70
[usertype] => Super Administrator
[block] => 0
[sendEmail] => 1
[gid] => 25
[registerDate] => 2010-04-30 03:57:44
[lastvisitDate] => 2010-06-29 08:07:07
[activation] =>
[params] =>
)
loadObjectList://對象數組
public function test_loadObjectList(){
$query = "SELECT * FROM "
.$this->db->nameQuote('#__users');
$this->db->setQuery($query);
print_r($this->db->loadObjectList());
print_r($this->db->loadObjectList('name'));//字段做為數組的key
}
echo:
Array
(
[0] => stdClass Object
(
[id] => 62
[name] => Administrator
[username] => admin
[email] => [email protected]
[password] => 202cb962ac59075b964b07152d234b70
[usertype] => Super Administrator
[block] => 0
[sendEmail] => 1
[gid] => 25
[registerDate] => 2010-04-30 03:57:44
[lastvisitDate] => 2010-06-29 08:07:07
[activation] =>
[params] =>
)
)
Array
(
[Administrator] => stdClass Object
(
[id] => 62
[name] => Administrator
[username] => admin
[email] => [email protected]
[password] => 202cb962ac59075b964b07152d234b70
[usertype] => Super Administrator
[block] => 0
[sendEmail] => 1
[gid] => 25
[registerDate] => 2010-04-30 03:57:44
[lastvisitDate] => 2010-06-29 08:07:07
[activation] =>
[params] =>
)
)
loadRow://結果集的第一行以數組返回
public function test_loadRow(){
$query = "SELECT * FROM "
.$this->db->nameQuote('#__templates_menu');
$this->db->setQuery($query);
print_r($this->db->loadRow());
}
echo:
Array
(
[0] => rhuk_milkyway
[1] => 0
[2] => 0
)
loadRowList://結果集多行以多維數組返回
public function test_loadRowList(){
$query = "SELECT * FROM "
.$this->db->nameQuote('#__templates_menu');
$this->db->setQuery($query);
print_r($this->db->loadRowList());
print_r($this->db->loadRowList(0));//以第num column's name 作為數組的key
}
Array
(
[0] => Array
(
[0] => rhuk_milkyway
[1] => 0
[2] => 0
)
[1] => Array
(
[0] => khepri
[1] => 0
[2] => 1
)
)
Array
(
[rhuk_milkyway] => Array
(
[0] => rhuk_milkyway
[1] => 0
[2] => 0
)
[khepri] => Array
(
[0] => khepri
[1] => 0
[2] => 1
)
)