将数组作为链接进行回调?

时间:2011-08-30 10:17:55

标签: php html

我想从SQL查询中获取结果,我以数组的形式获得,并将这些作为“搜索引擎”的最后一步。我还希望这些数组成为我为每个信息块设置的页面的链接,SQL查询从我的数据库中收集。

这样的事情:

return $rows;
if (count($row > 0) {
foreach $rows as $row {
echo $row;
} }

我是以正确的方式接近这个,我将如何从那里继续?

任何帮助表示感谢。

3 个答案:

答案 0 :(得分:5)

假设$rows将数据库中的信息保存为Array$row['link']包含链接,$row['name']您可以执行以下操作的名称:

if(count($rows) > 0){

    foreach($rows as $row){
        echo '<a href="'.$row['link'].'">'.$row['name'].'</a>';
    }

}else{
    echo 'No results found.';
}

答案 1 :(得分:1)

如果$ rows变量仅包含一个url列表,则可以使用以下内容:

foreach ($rows as $row) echo "<a href='$row'>$row</a>";

此外,您应该从问题中的snipplet顶部删除return $rows;,否则它将永远不会到达循环。

答案 2 :(得分:0)

您的代码有点严重(在逻辑的其余部分之前有一个return语句,所以它永远不会运行。而且您不需要if语句。)< / p>

但总的来说,这个原则可能有效;这取决于你的目标是什么。当然,如果您将这些打印为HTML,则需要将它们嵌入到一些实际的HTML中,例如:

echo "<a href='$row'>Some text</a>";