1

尝试做一些简单的 PHP 编码来开始我的项目。我试图通过输入的 url 获取数据库信息,但是当我输入有效的测试 url 时,它什么也不返回。它输出为:

ID:讨论名称:

紧挨着这些,它们应该具有来自数据库的价值。但他们没有。那么任何人都可以帮助我吗?

$getdata = mysql_query("SELECT * FROM discussions WHERE urlname ='" . $_SERVER["REQUEST_URI"] . "'") or die(mysql_error());
 while ($info = mysql_fetch_array( $getdata ));
{
 Print "<tr>"; 
 Print "<th>ID: </th> <td>".$info['id'] . "</td> "; 
 Print "<th>DISCUSSION NAME:</th> <td>".$info['discussion'] . "</td> "; 
}

我的数据库信息:http: //i.stack.imgur.com/b89I8.png

在此处输入图像描述

4

1 回答 1

2

你的代码有一个坏的分号

$getdata = mysql_query("SELECT * FROM discussions WHERE urlname ='" . $_SERVER["REQUEST_URI"] . "'") or die(mysql_error());
 while ($info = mysql_fetch_array( $getdata ));
{
 Print "<tr>"; 
 Print "<th>ID: </th> <td>".$info['id'] . "</td> "; 
 Print "<th>DISCUSSION NAME:</th> <td>".$info['discussion'] . "</td> "; 
}

这条线

 while ($info = mysql_fetch_array( $getdata ));

应该

 while ($info = mysql_fetch_array( $getdata ))
于 2013-06-01T01:09:51.187 回答