mysql_fetch_array给出语法错误
问题描述:
这是我的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`
在回声线位置,我没有做出评论。
不明白我在做什么错误。
答
你忘了一个右括号)
while($row = mysql_fetch_array($result)) <--- This
[**在新的代码,请不要使用'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