Zend SQL选择除一个之外的所有列

时间:2012-11-16 23:10:36

标签: php sql zend-framework select

我的“用户”表有许多字段,包括密码字段。因此,如果我想选择一个用户并获取所有信息,我如何在Zend中执行此操作但不包括密码字段?我知道我可以手动输入所有字段,但我想知道是否有办法排除一个字段?

由于 Kousha

1 个答案:

答案 0 :(得分:0)

我不确定这是否是一种有效的方法(我相信可以缓存元数据),但您可以使用Zend_Db_Tableget the columns,然后只需删除密码列

看起来像这样:

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