回应HTML链接

时间:2011-06-29 15:19:33

标签: php mysql navigation hyperlink echo

如果我从一个名为categories的mysql表调用一个链接列表,我想我会使用一个select语句:

  $query = "SELECT cat_name, cat_description FROM categories";
  $result = mysqli_query($dbc, $query)
    or die('Error querying database.');

  while ($row = mysqli_fetch_array($result)){
    echo '$row';
  }

这些类别已与mapping_table中的business_info表连接(它们具有多对多关系)。我认为目前这将回显每个类别名称的字符串,所以我不明白我如何使我的回显结果活动链接,这将显示点击时的业务信息。

我知道一旦点击它们就会向mapping_table发出一个SELECT语句,我很酷。我正在努力的一点是让他们可以点击发出那个声明。任何想法,我都迷失了!

编辑:我编辑了AND子句。我错了。

1 个答案:

答案 0 :(得分:7)

您的SQL无效。它应该是

SELECT cat_name, cat_description FROM categories

你的die()子句应该是

... or die (mysql_error())

因此您可以准确地看到错误是什么(固定字符串对于调试目的无用)。然后你的检索循环应该是:

while($row = mysql_fetch_assoc($result)) {
    echo <<<EOL
<a href="script.php?category={$row['cat_name']}">{$row['cat_description']}</a>

EOL;
}