gpt4 book ai didi

php - mysql_fetch_array

转载 作者:行者123 更新时间:2023-11-29 03:54:42 27 4
gpt4 key购买 nike

我有一个数据库,其中包含带有指向其中每一集的链接的行。我正在尝试使用下面的代码来获取一种类型节目的所有链接,并且我成功地做到了这一点。我似乎无法弄清楚的是如何只显示其中一行,而不是让它们全部显示在一行文本中,这样我就可以在构建我的页面时使用它们。

$query = "SELECT direct_link FROM episode_link WHERE anime_id = '$animeid'";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$dlink = $row['direct_link'];
echo $dlink;
}

目前都是这样显示的。

link1link2link3link4link5link6

我希望能够一次显示一个,或者给它们分配变量,这样我就可以把它们放在我网站上的 href 标签中。我以为我可以通过使用 $row[1] 来做到这一点,但它没有显示任何内容。

对不起,如果我让它难以理解,PHP 新手,所以我还在学习。

最佳答案

我建议你多看看一些基础教程网站

$dlink = array();
while($row = mysql_fetch_array($result)){
$dlink[] = $row['direct_link'];
}

然后当你想回显时:

foreach($dlink as $link){
echo '<a href="'.$link.'">'.$link.'</a><br />'.PHP_EOL;
}


另外:因为您可能需要链接的标题而不是文字链接,所以您也应该从数据库中获取标题,如果您已经存储了它:

SELECT direct_link,title FROM episode_link...

$dlink = array();
$i=0;
while($row = mysql_fetch_array($result)){
$dlink[$i]['title'] = $row['title'];
$dlink[$i]['link'] = $row['direct_link'];
$i++;
}

然后在回显时:

foreach($dlink as $link){
echo '<a href="'.$link['link'].'">'.$link['title'].'</a><br />'.PHP_EOL;
}

关于php - mysql_fetch_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10775187/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com