如果我从一个名为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子句。我错了。
答案 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;
}