如何将PHP / MySQL查询的搜索结果链接到单行数据?

时间:2010-12-29 00:19:03

标签: php mysql search

我一直坚持这个问题,但基本上我试图从回声输出中建立一个链接

echo "<li>" . "<a href=\"testdisplay.php?id=$ID\">" . $RecipeName . "</a></li>\n";

转到显示相同RecipeName行中所有数据的新页面,或在同一页面中显示(我希望显示大约5个字段/列的数据)。

我不确定是否需要创建一个新的php页面来调用可以显示这些字段的方法,或者我是否可以通过其他方式在同一页面上自动显示它们(即testdisplay页面) - 与其余代码所在的文件相同。

2 个答案:

答案 0 :(得分:1)

甚至更好

$id = (int) $_GET['id'];

答案 1 :(得分:0)

假设您在要显示数据的页面上,您可以这样做:

<?php
$id = mysql_real_escape_string($_GET['id']); //Get the id that was passed in the URL string and escape it to prevent injection.
$sql = "SELECT * FROM table_name where id = $id";
$res = mysql_query($sql); //Fetch the results from the database (assuming already connected)

$res = mysql_fetch_assoc($res); //converts the result pointer into an associative array.
?>

此时,$res['column_name']是您访问不同列的方式。

你也想要留意空结果。