1

我有一个名为的表blogtable,其中有两个字段。一个是title,另一个是content。我以链接的形式检索了唯一的title行并将其保存在一个名为 result.php 的文件中。

这是我的代码:

<?php
mysql_connect("localhost","root","");
mysql_select_db("test");
$data = mysql_query("select title from blogtable");

while($col = mysql_fetch_field($data))
{
    echo $col->name;
}

while($row = mysql_fetch_row($data))
{
    for($i = 0; $i < count($row); $i++)
    {
        echo"<br/>";
        echo "<a href=\"".$row[$i]."\">".$row[$i]."</a>";
        echo "<br/>";
    }
}
?>

我想通过使用 URL 操作来检索特定title的。content我试过了,但我不知道如何传递文件 URL。我写了以下内容,文件名是parse.php。

<?php
$a = $_GET['title'];
mysql_connect("localhost","root","");
mysql_select_db("test");
$sqlstmt=select * from blogtable where title=$a;
mysql_query($sqlstmt);
?>

我不知道如何解析 results.php URL 并动态检索数据。

4

1 回答 1

1

在您的 results.php 文件中,而不是:

echo "<a href=\"".$row[$i]."\">".$row[$i]."</a>";

利用:

echo "<a href=\"parse.php?title=".$row[$i]."\">".$row[$i]."</a>";

$_GET['title']在你的“parse.php”中使用。

这是最简单的方法之一。

在“parse.php”中你必须改变:

$sqlstmt=select * from blogtable where title=$a;

至:

$sqlstmt = "select * from blogtable where title='".$a."'";

然后,您可以在从数据库中获取详细信息后对其进行操作。

一条建议:

使用mysqliPDO代替 mysql。

于 2013-06-03T11:58:17.813 回答