`

讀書筆記(Master joomla1.5第三章The database 03)

 
阅读更多

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] => ltwoini@126.com
    [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] => ltwoini@126.com
            [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] => ltwoini@126.com
            [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
        )

)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics