2011-09-24 74 views
0

對不起,關於這個蹩腳的標題,但我真的不知道如何解釋它!針對每個單獨的東西運行兩個查詢

基本上,我想從表中查詢遊戲類別,然後從另一個表中查詢遊戲,這些遊戲等同於從類別表中查詢的類別的類別。

讓我到目前爲止?

這是我到目前爲止的代碼...

$get_categories_query = mysql_query(" 
    SELECT * 
    FROM game_categories 
ORDER BY category_name ASC"); 
while ($row = mysql_fetch_array($get_categories_query)) { 
    $category_name  = $row['category_name']; 
    $get_category_games = mysql_query(" 
    SELECT * 
     FROM games 
    WHERE category = '$category_name' 
    ORDER BY RAND() LIMIT 5"); 
    while ($row = mysql_fetch_array($get_category_games)) { 
    $category_game_id = $row['id']; 
    $category_game_title = $row['game_title']; 
    $category_game_display .= '<li><img 
     class="category_module_img" 
     src="http://www.game.assets.buddyweb.me/' . 
     $category_game_id . 
     '/_thumb_100x100.png"></li>'; 
    } 
    $category_display .= '<div class = "category_module"> 
    <h4>'.$category_name.'</h4> 
    '.$category_game_display.' 
    <div class="play_more_btn">More</div> 
    </div>'; 
} 

但我從得到的是從該列表中的第一個類別查詢中出現的每一場比賽。

+0

每次()你寫在$ category_game_ *的東西。你不想回顯/保留所有標題和顯示嗎? –

+0

我需要的遊戲標題是東西! – frankmeacey

+0

使$ category_game_ *數組在內部while循環中追加到它們。 –

回答

0

我認爲問題是$行變量。

試試這個:在內部,而

$get_categories_query = mysql_query("SELECT * FROM game_categories ORDER BY category_name ASC"); 

while($row = mysql_fetch_array($get_categories_query)) 
{ 
    $category_name = $row['category_name']; 
    $get_category_games = mysql_query("SELECT * FROM games WHERE category = '$category_name' ORDER BY RAND() LIMIT 5"); 
    $category_game_display = false; // new!! 

    while($row_cat = mysql_fetch_array($get_category_games)) 
    { 
     $category_game_id = $row_cat['id']; 
     $category_game_title = $row_cat['game_title']; 
     $category_game_display .= '<li><img class = "category_module_img" src = "http://www.game.assets.buddyweb.me/'.$category_game_id.'/_thumb_100x100.png"></li>'; 
    } 

    $category_display .= '<div class = "category_module"><h4>'.$category_name.'</h4>'.$category_game_display.'<div class = "play_more_btn">More</div></div>'; 
} 
+0

我不認爲你們知道我的意思,http://awesomescreenshot.com/0eal2h2de它顯示所有的遊戲從拼圖類別的每一個,當我想體育類別顯示只有來自SPORTS類別的遊戲。你能幫我解決嗎? – frankmeacey

+0

對不起,但沒有任何數據庫模式是非常困難的。可以發佈嗎? – Scoutman

+0

我想我已經修好了:) – frankmeacey

相關問題