2011-12-27 49 views
0

我有一個數組,其中存在7個Id。我想獲取記錄的是IDS在與運營商 我查詢這種取閱php Mysql記錄

我的數組持有& IDS是這樣的$ TYPE_ID

$query =("SELECT * FROM property Where Id ='".$id."' AND property_type='".$type_id."' "); 

這個查詢是如何執行的,害的所有記錄TYPE_ID

if Print_r($type-id); 

那麼結果是

1,7,5,8,5,4,9 

任何Suggetion並幫助將不勝感激

+0

請注意,如果您還沒有這樣做,請在您的查詢中轉義變量。 – ikanobori

回答

1
$type-id 

是在PHP錯誤的變量,這樣你的結果出錯使用$ TYPE_ID代替

+0

錯誤'datatype'錯誤的變量名稱。 – Usman

+0

對不起,我的意思是變量, - 是在PHP中的運算符,所以它不允許在變量名稱中... –

+0

'$ type-id'是一個無效的標識符,'-'字符是不允許的。 – ikanobori

0

不知道如果我完全清楚你問什麼,但我想你需要IN運算符,如下所示:

"SELECT * FROM property 
Where Id ='".$id."' AND 
property_type IN (".implode(',',$type_id).") "