**我想使用條件數組來檢索品牌名稱來創建json格式。但是,我無法得到它。結果是「沒有找到記錄,怎麼辦? *如何在數組中使用where語句
<?
$brand_array=array('sony','samsung');
$data=implode(',',$brand_array);
$query_brand=mysql_query("SELECT ttdbrand.name
FROM `taxonomy_term_data` as ttdbrand
INNER JOIN
`node` as n
INNER JOIN
`field_data_field_brand` as fbrand
ON n.nid=fbrand.entity_id
AND ttdbrand.tid=fbrand.field_brand_tid
Where ttdbrand.name in ('$data')"
) or die(mysql_error()) ;
while($row = mysql_fetch_assoc($query_brand)) {
$row_array[]=$row;
}
?>
檢查查詢直接通過在phpmyadmin中運行,沒有'where'放置的問題。 –
'INNER JOIN \'node \'as n' ....你在加入什麼? –
'SELECT ttdbrand.name FROM \'taxonomy_term_data \'作爲ttdbrand INNER JOIN \'field_data_field_brand \'作爲fbrand ON ttdbrand.tid = fbrand.field_brand_tid INNER JOIN \'節點\'正 關於n。 (''data')' –