显示来自数据库的多个 URL 链接

Displaying multiple URL links from database

如标题所述,我正在尝试从数据库输出多个 URL 链接。但是收到错误。

PHP

$link_select = mysql_query("SELECT link FROM links WHERE sigaren_id = " .$resultaat_fetch_id_sigaren);                  
while ($link = mysql_fetch_array($link_select)) 
{
    $resultaat_link = $link['link'];
    $link .= "<a href='".$link."'>$link</a>";
}   

HTML

<b>Links</b><br><br>
<?php echo $link;  ?> 

错误

Notice: Array to string conversion

因为,您将数组视为字符串。

$link 是一个数组,但您将其称为字符串。

要修复它,请像这样更改代码:

$link_select = mysql_query("SELECT link FROM links WHERE sigaren_id = " .$resultaat_fetch_id_sigaren);                  
while ($link = mysql_fetch_array($link_select)) 
{
    $resultaat_link = $link['link'];
    $linkData .= "<a href='".$resultaat_link."'>$resultaat_link</a>";
}   

<b>Links</b><br><br>
<?php echo $linkData;  ?> 

旁注:停止使用 mysql_* 函数,因为它们已被弃用。转而使用 PDO 或 MySQLi。