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 に答える