如何使用Zend DB获取列名

11

如何使用Zend DB获取列名


2
也许你应该简单描述一下你想做什么... Apikot的回答是一个起点。 - Stefan Gehrig
5个回答

28

这是正确答案,旧的回答都是错误或已过时的:

$cols = $table->info(Zend_Db_Table_Abstract::COLS); 

3
由于 SO 不知道 "bumping",且问题和答案并不被视为陈旧内容,因此我重写了您的介绍文本。事实上,SO 是一种 Wiki,更新它是您可以做的最好的事情之一!+1 - markus

8

这并不完全正确,因为$metadata是一个关联数组('column_name' => array()),其中包含每个表列的关联数组。 - Stefan Gehrig
将模式名称添加到 $db->describeTable($tableName, $schema);,我刚在使用Oracle时遇到了错误,如果我更改了旧列名称并且必须指定模式以返回正确的列名称。 - Mouna Cheikhna

2

0

我喜欢这种方式:

$table->info('cols');

0
你可以使用 describeTable 方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接