2014-09-03 76 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