2014-02-13 61 views
0

我不知道爲什麼,但我在這行收到錯誤:$row = mysql_fetch_array($run_games)){ 以下是代碼:PHP MySQL的可能是語法錯誤

<div class='topnav'> <!--Start of the Top Navigation--> 
<?php 
include("includes/connect.php"); 

$select_games = "SELECT * FROM games"; 

$run_games = mysql_query($select_games); 

$row = mysql_fetch_array($run_games)){ 

$game_category = $row['game_category']; 

?> 

<!--some links here with the variable of "game_category"--> 
<?php } ?> 
</div> <!--End of the Top Navigation--> 

請幫我:(

+0

我會盡量解釋更好的是,我創建了一個系統,將一個新遊戲上傳到我的網站,其中一個參數是「game_category」遊戲已經上傳了,它現在在MySQL中選擇了「game_category」,例如:「action」(動作遊戲)。所以現在,當它準備好時,我想顯示該遊戲的「動作遊戲」頁面,這是一個categories.php文件,根據其類別生成遊戲結果...但我試圖使用此導航欄鏈接結果...有什麼建議麼? – davidgpilot

+0

哈哈!我終於解決了這個問題,我在我的navbar.php中根本不需要任何php ...我已經在categories.php中使用了php腳本來通過game_category過濾我的結果,所以我只是在導航欄上的每個鏈接這個:'

  • the game category
  • '。 謝謝大家;) – davidgpilot

    +0

    請回答你自己的問題並接受它,所以它也可以幫助別人。 –

    回答

    0

    它應該是..

    while($row = mysql_fetch_array($run_games)) 
    { 
    echo $game_category = $row['game_category']; 
    } 
    

    您通過ResultSet需要循環!

    +0

    問題是,我不想使用while循環,我只想包括它一次... – davidgpilot

    +0

    您的查詢會返回多個結果? –

    +0

    我只需要返回1個結果,並且它的'game_category'來自PHPMYADMIN – davidgpilot

    0

    遍歷結果集使用

    $row = mysql_fetch_array($run_games)){ 
    

    應該

    while($row = mysql_fetch_array($run_games)) { 
        // do stuff ... 
    } 
    
    +0

    我一旦編輯了它,我就刪除了我的評論。 –

    +0

    我一看到你就刪除了我的回覆。 –

    +0

    大聲笑,我也看到了。似乎我們正在播放「評論」刪除標記哈哈 –

    0

    這可能是一個剪切和粘貼錯誤。您while循環的第一部分丟失:

    $row = mysql_fetch_array($run_games)){ 
    

    應該

    while ($row = mysql_fetch_array($run_games)){ 
    
    0

    這些功能已被棄用,所以使用最新的文檔

    $row = mysql_fetch_array($run_games));//if only one row 
    //other wise should use while 
    while($row = mysql_fetch_array($run_games)) 
    { 
    } 
    
    +0

    它的好,我已經解決了它,明天我會在這裏發佈我的答案;) – davidgpilot