我使用的是highcharts - 堆積圖表。我試圖創建一個動態查詢。高圖表的動態查詢
$query = mysql_query("SELECT * FROM products WHERE productid IN ".$full);
這是查詢和$完整的定義是:
$que1 = mysql_query("SELECT productid from admin_levels WHERE level>1 AND userid=$UserID ORDER BY productid");
$op1="";
while($row1 = mysql_fetch_row($que1))
{
foreach($row1 as $cell1)
{
$op1.="'".$cell1."',";
}
}
$temp1=strlen($op1)-1;
$op1=substr($op1,0,$temp1);
$full = "(".$op1.")";
當你做'echo $ full;'你看到了什麼?或者只是'echo $ query;'? –
('16','17','20','114','125')。我也試過(16,17,20,114,125),但如果產品id是int,則不起作用 – TheLuck
,不需要引用它們。最後不要在'$ full =「(」。$ op1。「)中使用'()';'將它保留爲'$ full = $ op1;',然後在最後一個查詢'」SELECT * FROM products在哪裏製作(「。$ full。」)「'。 –