2012-05-19 53 views
-1

這是我用來檢查特定的mysql查詢是否返回任何空列並將其過濾掉的27個循環之一。但它似乎沒有工作。任何幫助,將不勝感激.....從php中過濾掉空列查詢php

foreach($array as $row) { 
      if(!empty($row['TROVE'])) { 
      $trove = print "<th>TROVE</th>"; 
      break; 
     } 

} 
+2

在你的查詢中,「WHERE TROVE不是NULL」或「WHERE TROVE!='''怎麼辦? – deceze

+0

這就是我會做的。 – Rahul

回答

1

而不是檢查,在循環的x個......它更有效的檢查條件查詢等...

where TROVE is not null or TROVE <> '' 
+0

這不能作爲其搜索引擎的一部分,所以根據搜索關鍵字數據庫將被查詢,因此我將不得不動態建立非常複雜的查詢,這不是我真正想做的事情。 – FoldedChromatin

+0

但那不是最好的做法,你的代碼執行速度會很慢。 – Rahul

+0

我在製作代碼時一直在想,你能否提出另一種生成表列的方法......因爲我無法理解我如何通過mysql查詢來實現這一點 – FoldedChromatin