Я запускаю следующий код и получаю обратно довольно сложный объект. Я просто ищу данные.
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)