显示数据库中的多个URL链接

时间:2015-08-17 18:54:32

标签: php html mysql phpmyadmin

与标题描述一样,我试图从数据库输出多个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

1 个答案:

答案 0 :(得分:2)

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

$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。