php - 将 SQL 数据库查询结果显示为链接

标签 php sql html

我在上一页上有一个搜索表单,允许用户搜索 $q。然后,我在数据库中查询“键”,例如 $q。 while 循环显示每个匹配数据库条目的“名称”和“网络链接”。

这一切都工作正常。但是,我希望“网络链接”显示为可点击的链接。理想情况下,它读起来就像是 HTML:“weblink”。我无法找出 php 和 html 的正确组合来使 while 循环和 HTML 工作。

如有任何帮助,我们将不胜感激。 提前致谢。

// query database
$query = mysql_query("SELECT * FROM  `forumlist` WHERE  `keys` LIKE  '%$q%'");
// display query results
while($row = mysql_fetch_array($query))
    {
        echo $row['name'];
        echo "<br/>";
        echo $row['weblink'];                           
    }   

最佳答案

while($row = mysql_fetch_array($query))
    {
        echo $row['name'];
        echo "<br/>";
        echo '<a href="' . $row['weblink'] . '">' . $row['weblink'] . '</a>';                           
    }  

关于php - 将 SQL 数据库查询结果显示为链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5769317/

相关文章:

php - 如何在用户执行特定操作时向用户好友发送电子邮件?

sql - 仅在需要时从 SQL 查询结果中返回引用数据

带有进度条的 PHP 和 HTML 多文件上传

javascript - 交换行时,html 表格单元格中的选择对象更改为默认值

javascript - jQuery 切换更改元素的宽度?我不想这样

php - 在同一列上使用多个 WHERE 条件进行选择必须同时存在

php - 如何与 PHP 一起在 mySQL 中添加值

mysql - SQL - 聚合除组之外的所有内容

php - 将字符串的所有字符替换为星号,除了 PHP 中的第一个和最后一个字符

mysql - 多行插入语句包含相同的选择字段