0

我试图为数据库中的每一行添加一个唯一页面。所以当我点击 video.php?id=1

它将显示 id=1 的行的页面

我尝试使用以下代码,但它只是给了我错误:意外的 T_VARIABLE

我的代码如下:

<?php 
include "connect.php"; 

$id = $_GET['id']
$query = mysql_query("SELECT * FROM article WHERE id='".$id."' ");

   while ($row = mysql_fetch_array($query)) {


        <? echo $row[name]; ?>
        <? echo $row[title]; ?>


   }

?>
4

3 回答 3

0

您忘记在此处添加分号

$id = $_GET['id'];
-----------------^

编辑 :

改变你的回声变量

<? echo $row[name]; ?>
<? echo $row[title]; ?>

echo $row['name'];
echo $row['title'];

提示 :

  • 不要使用mysql_函数,因为它们很快就会被弃用。利用PDOMySQLi
  • 尝试在直接将变量发送到查询中之前对其进行清理。
于 2013-10-30T19:07:25.657 回答
0

您缺少一个分号:

$id = $_GET['id'] // <-- here it is missing

应该:

$id = $_GET['id'];
于 2013-10-30T19:07:39.070 回答
-1

使用: http ://us2.php.net/mysql_real_escape_string

并尝试调试结果,如:

var_dump($row);
于 2013-10-30T19:19:04.340 回答