-- till <[EMAIL PROTECTED]> wrote (on Wednesday, 26 September 2007, 04:43 PM +0200): > On 9/26/07, Kexiao Liao <[EMAIL PROTECTED]> wrote: > > > > If I extend Zend_Db_Table_Abstract as MyTable class, and then instantiate > > MyTable class as $myTable as showing below: > > > > $myTable = new MyTable(...); > > > > Then how do I get all the column names as an array for this table? Thanks > > for your help. > > I wouldn't mind if you checked the manual once or so. ;) > > Anyway, here it is: > http://framework.zend.com/manual/en/zend.db.html#zend.db.adapter.list-describe > > You will have to query directly against the adapter, since > Zend_Db_Table does not support this, but Zend_Db (which is ultimately > "inside") does.
Actually, you *can* get the field names from Zend_Db_Table: $metadata = $table->info(); $cols = $metadata['cols']; There's a lot more than just that available, too. Look up the info() method in Zend_Db_Table_Abstract. -- Matthew Weier O'Phinney PHP Developer | [EMAIL PROTECTED] Zend - The PHP Company | http://www.zend.com/