我有兩個while循環填充關聯數組 - 我可以一次運行一個(即註釋另一個),但是,當我同時運行兩個同時收到服務器錯誤。儘管查詢沒有查詢同一組數據,但我仍然嘗試添加一個沒有運氣的指針重置。這裏有兩個循環:PHP while while關聯數組循環問題
$thecurrent = array();
$getusers = "SELECT score, uid, like_id FROM wetique_scores GROUP BY like_id;";
$gotusers = mysql_query($getusers,$con);
while ($row = mysql_fetch_array($gotusers))
{
$score = $row['score'];
$userid = $row['uid'];
$likeid = $row['like_id'];
$comboid = $userid.$likeid;
$thecurrent[$comboid] = $score;
}
// 2。從數據庫中計算新的成績,並創建陣列美元的新
$new = array();
$getusers2 = "SELECT like_id, sum(friend_rating), uid from likes l, friendships f WHERE l.friend_id = f.friend_id GROUP BY l.like_id;";
$gotusers2 = mysql_query($getusers2,$con);
while ($rowb = mysql_fetch_array($gotusers2))
{
$scoreb = $rowb['sum(friend_rating)'];
$useridb = $rowb['uid'];
$likeidb = $rowb['like_id'];
$comboidb = $useridb.$likeidb;
$new[$comboidb] = $scoreb;
}
後使用
mysql_free_result
什麼是服務器錯誤說? – Mark 2011-05-04 07:49:26'from l,'在第二個查詢中。這是一個錯字或表名是'l'嗎? – Gaurav 2011-05-04 07:50:36
服務器說:HTTP錯誤500(內部服務器錯誤):服務器試圖完成請求時遇到意外情況。 – mhawk 2011-05-04 12:53:26