0

您好,我的数据库有各种列,在 mysql 提取中,我仅列出标题列,但我希望该列表在已列出的结果上建立一个链接,该链接将打开一个具有相同结果的新页面,但这次列出该行表中的所有列。

mt SQL fethc 是:

 (!$result = mysqli_query($con,"SELECT * FROM tablename WHERE type = 'Panes'"))

我的 sql 结果是:<?php echo $row['name']; ?> -> 我想成为链接的结果。

我想知道是否有人对可能的解决方案有任何建议。谢谢!

4

3 回答 3

0

如果你想在你的代码中有一个查询(基于你的查询),你不能这样做。您必须对点击项或链接进行另一次查询。

如果您不需要不使用表中的所有列,请*仅选择您需要的内容,以使您的代码更具可读性并更快地执行。

修改了您的字符串查询,

"SELECT id, name FROM tablename WHERE type = 'Panes'"

并在您的代码中显示结果以建立链接,

<a href = "displayAllColumns.php?id=<?php echo $row['id']; ?>"><?php echo $row['name']; ?></a>

在您的页面 displayAllColumns.php 中,您必须通过 get 方法获取传递的数据

$id = $_POST['id'];
//then make a query for that to select all the data on that id
//just have to type only the string so
"SELECT * FROM tablename WHERE id = '$id'"
//you must use `*` because you need to display all the columns then write your table code to display the result.

希望能帮助到你

于 2013-09-26T01:51:55.477 回答
0

Use something like this:

<a href="display_item?id=<?php echo $row['id']; ?>"><?php echo $row['name']; ?></a>

The display_item.php script then displays the row with the ID in $_GET['id'].

于 2013-09-26T01:36:48.980 回答
0

尝试回显锚标记。 <a href="my_link">$row['name']</a>

于 2013-09-26T01:22:50.117 回答