2014-05-13 39 views
-3

我正在嘗試創建一個頁面,列出我的MySQL數據庫中最近的6個項目。我使用下面的代碼(gen列是包含圖像URL的列);解析錯誤,而語句(PHP)

 $result = mysqli_query($con,"SELECT gen,title,view FROM id 
     ORDER BY 'id' DESC LIMIT 5,1"); 

     $row = mysql_fetch_array($result) 

      while ($row = mysql_fetch_array($result)){ 
      echo ' 
      <div class="row"> 
       <div class="col-md-4 col-sm-6"> 
        <div class="portfolio-item"> 
         <div class="portfolio-image"> 
          <a href="page-portfolio-item.html"><img src="i/raw' . $row['gen'] . ' alt="' . $row['title'] . '"></a> 
         </div> 
         <div class="portfolio-info-fade"> 
          <ul> 
           <li class="portfolio-project-name">' . $row['title'] . '</li> 
           <li>Views: ' . $row['view'] . '</li> 
           <li class="read-more"><a href="http://minecraftimg.com/i/' . $row['gen'] . '.php" class="btn">Go!</a></li> 
          </ul> 
         </div> 
        </div> 
       </div>'; 
       } 

但是,我收到以下錯誤;

PHP Parse error: syntax error, unexpected 'while' (T_WHILE) in /home/... 

任何幫助將不勝感激!

+1

您還沒有完成與'此前的說法;'。 –

+0

缺少分號'$ row = mysql_fetch_array($ result)'<---這裏 – Steve

+1

旁註:'ORDER BY'id''刪除引號。你正在處理一個列,而不是一個變量。或者使用反引號。 –

回答

2

Missing a;

$row = mysql_fetch_array($result); 
+0

該死的,謝謝!但現在只是問題是,我得到以下錯誤 PHP警告:mysql_fetch_array()期望參數1是資源,對象在/ home/.. – user3633169

+0

您可能沒有從您的查詢中獲得結果。你能確認查詢實際返回行嗎? – WillardSolutions

+0

@ChrisWillard再次仔細閱讀OP的代碼。 OP顯然不是閱讀這個問題下的評論。 –

1

分號丟失::while循環之前

$row = mysql_fetch_array($result); 
+0

感謝您的快速回復,不知道您是否知道這個問題,但是如果您可以查看我對ChrisWillard的回答所做的評論,那就太棒了。 – user3633169