Zend FetchAll返回Schema

时间:2011-11-18 16:36:32

标签: php zend-framework fetch

我运行以下代码,然后返回一个非常复杂的对象。我只是在寻找数据。

Zend_Db_Table::getDefaultAdapter();
            $Table = new Zend_Db_Table('host');
        $data = $Table->fetchAll(); 
        var_dump($data);

对象回来了,最好解析。我知道它应该是一个对象,但我认为fetchAll只是一个查询。我做错了什么?

object(Zend_Db_Table_Rowset)#40 (10) {
  ["_data":protected]=>
  array(0) {
  }
  ["_table":protected]=>
  object(Zend_Db_Table)#23 (18) {
    ["_definition":protected]=>
    NULL
    ["_definitionConfigName":protected]=>
    NULL
    ["_db":protected]=>
    object(Zend_Db_Adapter_Pdo_Mysql)#5 (12) {
      ["_pdoType":protected]=>
      string(5) "mysql"
      ["_numericDataTypes":protected]=>
      array(16) {
        [0]=>
        int(0)
        [1]=>
        int(1)
        [2]=>
        int(2)
        ["INT"]=>
        int(0)
        ["INTEGER"]=>
        int(0)
        ["MEDIUMINT"]=>
        int(0)
        ["SMALLINT"]=>
        int(0)
        ["TINYINT"]=>
        int(0)
        ["BIGINT"]=>
        int(1)
        ["SERIAL"]=>
        int(1)
        ["DEC"]=>
        int(2)
        ["DECIMAL"]=>
        int(2)
        ["DOUBLE"]=>
        int(2)
        ["DOUBLE PRECISION"]=>
        int(2)
        ["FIXED"]=>
        int(2)
        ["FLOAT"]=>
        int(2)
      }
      ["_defaultStmtClass":protected]=>
      string(21) "Zend_Db_Statement_Pdo"
      ["_config":protected]=>
      array(8) {
        ["host"]=>
        string(9) "localhost"
        ["username"]=>
        string(4) "root"
        ["password"]=>
        string(0) ""
        ["dbname"]=>
        string(5) "mysql"
        ["charset"]=>
        NULL
        ["persistent"]=>
        bool(false)
        ["options"]=>
        array(3) {
          ["caseFolding"]=>
          int(0)
          ["autoQuoteIdentifiers"]=>
          bool(true)
          ["fetchMode"]=>
          int(2)
        }
        ["driver_options"]=>
        array(0) {
        }
      }
      ["_fetchMode":protected]=>
      int(2)
      ["_profiler":protected]=>
      object(Zend_Db_Profiler)#4 (4) {
        ["_queryProfiles":protected]=>
        array(0) {
        }
        ["_enabled":protected]=>
        bool(false)
        ["_filterElapsedSecs":protected]=>
        NULL
        ["_filterTypes":protected]=>
        NULL
      }
      ["_defaultProfilerClass":protected]=>
      string(16) "Zend_Db_Profiler"
      ["_connection":protected]=>
      object(PDO)#25 (0) {
      }
      ["_caseFolding":protected]=>
      int(0)

1 个答案:

答案 0 :(得分:2)

尝试此调试:

$Table->fetchAll()->toArray();
相关问题