2014-09-03 118 views
-4

這是我的PHP代碼。而其檢索數據content數據庫mysql_fetch_array給出語法錯誤

<?php 

    include('connection.php'); 
    $result = mysql_query("SELECT * FROM content"); 

    while($row = mysql_fetch_array($result){ 
    //echo "<h5><a href=".$row['url'].">".$row['title']."</a></h5>"; 
    //echo "<p> Category :".$row['category']."</p>"; 
    echo "<p>" . $row['description'] . "</p>"; 
    //echo "<hr>"; 
    } 
    mysql_close(); 
    ?> 

如果我這樣做,我得到

語法錯誤,意外「{

while代碼行

所以我刪除{然後我得到

語法錯誤,意想不到的T_ECHO`

在回聲線位置,我沒有做出評論。

不明白我在做什麼錯誤。

+4

[**在新的代碼,請不要使用'mysql_ *'功能**](http://bit.ly/phpmsql)。他們不再被維護[並且被正式棄用](http://j.mp/XqV7Lp)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – esqew 2014-09-03 01:48:23

回答

2

你忘了一個右括號)

while($row = mysql_fetch_array($result)) <--- This