trans_id trans_product trans_user trans_date trans_date2 trans_description trans_inventory 13 6 1 1278604284 1278547200 -1000 9 5 1 1278601462 1278547200 New Arrival 200 11 7 1 1278601743 1278547200 50 12 6 1 1278601756 1278547200 5000
$sql = mysql_query("SELECT *, SUM(IF(trans_inventory>0,trans_inventory,0)) as pos "
+"FROM site_trans GROUP BY trans_product") or die(mysql_error());
while($row = mysql_fetch_array($sql)) {
$amt_p = $row['pos'];
$sql2 = mysql_query("SELECT *, SUM(IF(trans_inventory<0,trans_inventory,0)) as neg "
+ "FROM site_trans GROUP BY trans_product") or die(mysql_error());
while($row2 = mysql_fetch_array($sql2)) {
$amt_n = $row2['neg'];
}
echo $amt_p; //working
echo $amt_n; // not working
}
首先SQL查詢工作($ amt_p),但是第二個是負不工作($ amt_n)任何想法什麼即時做錯了什麼?PHP的MySQL如果一筆不工作
我認爲你的while循環是錯誤的,你真的想在第一個while循環內的第二個sql查詢嗎? – DeveloperChris 2010-07-09 05:37:29