如何使用 Zend DB 获取列名
monkey_boys
问问题
16706 次
5 回答
28
这是正确的答案,旧的答案是错误的或过时的:
$cols = $table->info(Zend_Db_Table_Abstract::COLS);
于 2009-09-21T09:20:15.223 回答
8
$metadata = $db->describeTable($tableName);
$columnNames = array_keys($metadata);
http://framework.zend.com/manual/en/zend.db.html#zend.db.adapter.list-describe
于 2009-04-02T08:29:17.573 回答
2
先前的答案仅适用于版本 < 2。
对于当前版本的 ZF (2.2),请使用:
$table = new Zend\Db\TableGateway\TableGateway('table', $Dbadapter, new Zend\Db\TableGateway\Feature\MetadataFeature());
$columns = $table->getColumns();
http://framework.zend.com/manual/2.2/en/modules/zend.db.table-gateway.html#tablegateway-features http://framework.zend.com/manual/2.2/en/modules/zend .db.metadata.html
于 2013-05-22T10:57:42.630 回答
0
您可以使用 describeTable 方法
于 2009-04-02T08:23:06.980 回答
0
我喜欢这种方式:
$table->info('cols');
于 2013-05-23T21:25:16.773 回答