【问题标题】:Displaying multiple links from a single MySQL field using PHP使用 PHP 显示来自单个 MySQL 字段的多个链接
【发布时间】:2013-02-26 23:56:13
【问题描述】:

我在单个数据库字段中插入了多个链接,如下所示:

+--+---------------------------------- --------------------------------------------+ |身份证|链接 | +--+---------------------------------- --------------------------------------------+ |1 |http//link1.comhttp://link2.comhttp://link3.com/apage.php?id=3| +--+---------------------------------- --------------------------------------------+

如何从单个字段中循环出单个链接并使用 php 将它们显示在单独的行上?

【问题讨论】:

  • 为什么要将多个链接插入一列?为什么不直接使用link_idlink_url 并为每个条目添加一行?

标签: php mysql loops


【解决方案1】:

一旦你查询了你的表并有一个包含你的示例的变量,即:

$links = 'http//link1.com< br />http://link2.com< br />http://link3.com/apage.php?id=3';

简单地说:

$links_r = explode('< br />', $links);
foreach ($links_r as $link_s) {
  echo '<a href="' . $link_s . '">' . $link_s . '</a><br />';
}

【讨论】:

  • ...但正如其他人所提到的,您可能需要重新考虑您的数据库格式。绝对是更好的方法,但我想我会直接回答你的问题。
猜你喜欢
  • 1970-01-01
  • 2011-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
  • 2011-04-28
相关资源
最近更新 更多