2012-11-16 69 views
0

我的“用户”表有许多字段,包括密码字段。所以,如果我想选择一个用户并获取所有信息,我怎么能在Zend中做到这一点,但不包括密码字段?我知道我可以手动输入所有字段,但我想知道是否有排除一个字段的方法?Zend SQL选择除一个以外的所有列

感谢 Kousha

+0

有在这个岗位几点建议(http://stackoverflow.com/questions/9122/select-all-列 - 除了酮在MySQL的) –

回答

0

我不知道,这是为了做到这一点(我相信,元数据可以被缓存)的有效方式,但你可以使用Zend_Db_Tableget the columns,那么就删除密码列。

会是这个样子:?选择除一个MySQL中的所有列]

$info = $table->info(); 
$columns = $info['cols']; 
unset($columns[array_search('password', $columns)]); 
//you can now pass $columns to a Zend_Db_Select 
相关问题