【问题标题】:Hyperlink in MySql DatabaseMySql 数据库中的超链接
【发布时间】:2019-01-20 17:21:40
【问题描述】:

我有一个在线 MySql 数据库,用于转录文档图像。这些图像位于另一个网站上。我想在数据库中包含指向实际图像的链接,以便研究人员可以单击链接并直接转到图像。
我做了以下事情: 创建了一个名为 IMAGE 的列 在我将通过 ODBC 上传到我的数据库的 PhpMyAdmin 的 Excel 电子表格中,我包含了 IMAGE

当文件通过 ODBC 上传时,我可以在我的数据库的 PhpMyAdmin 上的表中看到链接。
我还添加了要在我的结果页面上显示的 IMAGE 列,并且该列确实出现了。

但是对于任何在“图像”列中有链接的条目,超链接根本不会出现在结果页面上,因此无需单击任何内容即可直接转到图像

我做错了什么?

【问题讨论】:

  • 能否请您发布您的代码以便我们查看?
  • 我现在发现有几篇文章告诉我不能从 Sql 数据库中执行此操作,并且我需要在 PHP 中插入代码,但我不明白如何编写 PHP。该网站最初是由 2010 年不再从事业务的人编写的。谁能帮我编写 php 代码以从 mysql 检索链接?
  • 我们需要更多信息,例如数据库结构。不幸的是,这与 Stack Overflow 无关。 SO 的存在是为了帮助您处理现有代码,而不是为您编写代码。我建议阅读一些位于here 的文档,以尝试更好地了解您需要做什么。

标签: mysql database hyperlink


【解决方案1】:

我很快写了这篇文章来帮助你。您需要将 DBHOST、DBUSERNAME、yourtablename 等更改为您的数据库信息。

<?php
$con=mysqli_connect("DBHOST","DBUSERNAME","DBPASSWORD","DBNAME");
$result = mysqli_query($con,"SELECT * FROM 'yourtablename'");    

echo "<table border='1'>
<tr>
<th>Notes</th>
<th>Image</th>
</tr>";

while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['NOTES'] . "</td>";
echo "<td>" . $row['IMAGE'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysqli_close($con);
?>

编辑:这是一个替代解决方案,可以为您设置链接格式。

我很快写了这篇文章来帮助你。您需要将 DBHOST、DBUSERNAME、yourtablename 等更改为您的数据库信息。

<?php
$con=mysqli_connect("DBHOST","DBUSERNAME","DBPASSWORD","DBNAME");
$result = mysqli_query($con,"SELECT * FROM 'yourtablename'");    

echo "<table border='1'>
<tr>
<th>Notes</th>
<th>Image</th>
</tr>";

while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['NOTES'] . "</td>";
echo "<td><a href='" . $row['IMAGE'] . "'>Link</a></td>";
echo "</tr>";
}
echo "</table>";

mysqli_close($con);
?>

【讨论】:

  • 它不检索 IMAGE 表中的内容。它在 sql 表中的 IMAGE 列下的条目看起来像这样>
  • “注释”部分是否打印了任何内容?您能否在您的网络服务器错误日志中发布您可能遇到的错误?
  • 请检查我所做的编辑。尝试在数据库中放置一个普通链接(例如:google.com),而不是一个带有 href 标记的链接。第二组代码应该会自动添加。
  • 我真的没想到要完成这样的问题。你发给我的网页也没有帮助
  • 是的,注释栏中有注释,但它们不是网页。它们是帮助用户转录的信息,例如死亡时的年龄或报告死亡的人等。
猜你喜欢
  • 1970-01-01
  • 2014-03-03
  • 1970-01-01
  • 2013-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-31
  • 2018-07-15
相关资源
最近更新 更多