2012-08-22 27 views
0

我有一個以下數組輸出...我想在MySQL查詢中使用此數組值。PHP的 - 如何在MySQL查詢中添加數組值,並從每個類別檢索單個數據

輸出數組值:

Array ([0] => Array ([0] => 144 [category_id] => 144) [1] => Array ([0] => 98 
[category_id] => 98) [2] => Array ([0] => 146 [category_id] => 146) [3] => 
Array ([0] => 142 [category_id] => 142)) 

Array Value : 144 98 146 142 

我希望SQL查詢來獲取與上述標識(144 98 146 142)

$Sql_array = mysql_query("SELECT * FROM product_table") 

感謝您的幫助四個記錄。 ...

回答

0
SELECT * FROM product_table WHERE category_id IN (1,2,3,4) 

在你的榜樣

$Sql_array = mysql_query("SELECT * FROM product_table WHERE category_ID IN (".join(',',$array).")") 
1

嘗試:

SELECT * FROM product_table WHERE id IN (144,98,146,142); 
0

那麼你可以使用一個循環,像這樣

(string)$select; 
foreach($array as $k){ 
$select.= $k[0].","; 
} 
$select = substr_replace($select ,"",-1); 
$query = "SELECT * FROM product_table WHERE id IN (".$select.")"; 
相關問題