2013-06-21 50 views
0

我想檢查,如果搜索查詢是在Drupal郵政編碼7db_query返回時,它不應該

$input = filter_var(urldecode(((isset($vars["view"]->exposed_input))? $vars["view"]->exposed_input["distance"]["postal_code"] : $vars["view"]->exposed_raw_input["distance"]["postal_code"])), FILTER_SANITIZE_STRING); 
    if($result = db_query("SELECT zip, city, state, country FROM zipcodes WHERE zip = :zip", array(":zip" => $input))) { 
    if($result->rowCount() > 0) { 
     //get city state and country 
    } else { 
     //input is not a zip code 
    } 
    } 

問題是,當我輸入設置爲非郵政編碼仍然一行返回一行與zip字段設置爲任何的輸入和市州和國家沒有

我可能只是檢查市州和國家是什麼,但我寧願有它正常工作

沒有人知道爲什麼當數據庫中沒有一個時返回一行?

回答

-1

發生這種情況是因爲在檢查行數之前,drupal在輸入郵政編碼數據庫中創建了一個新行。

相關問題