我有这样的查询例如:
$dbAdapter = Zend_Db_Table::getDefaultAdapter();
$query_Group = $dbAdapter->select();
$query_Group->from(array('FI' => 'request_field'),
array('*'));
$resultRows = $dbAdapter->fetchAll($query_Group);
好的,现在我怎么知道$ resultRows里面是否有“Label”列? 我知道我可以这样做:
foreach($resultRowsas $key => $Field)
{
if(isset($Field['Label'])
{ .... }
}
但是如果可能的话我想让它知道没有循环它....
有可能吗?
再次感谢....
答案 0 :(得分:0)
$Field['Label']
。它可能是空的,但总会被设置!
如果您想要所有值为NULL的记录,请相应地更改您的查询
答案 1 :(得分:0)
如果我理解正确,您想知道表中是否存在给定列。在这种情况下,您可以为此调用describeTable()
方法。
您可以在Zend_Db_Adapter documentation。
中查看说明如果列是在表模式中定义的,那么您需要查询适当的值,如NULL,如@JellyBelly所说。在这种情况下,他的回答就是你所需要的。
希望有所帮助,