【发布时间】:2014-03-03 21:19:39
【问题描述】:
我对 PHP 和 MySQL 数据库非常陌生,想知道如何在从数据库中提取的文本内容中创建随机超链接。
这是一个博客类型的网站,我想让段落中的某些词指不同的网站:这可能吗?
我知道我可以这样做:
<?php
$sql = mysql_query("SELECT * FROM testblog ORDER BY id DESC");
while($row = mysql_fetch_assoc($sql)) {
$content = $row['content'];
$href = $row['href'];
?>
<p> <a href="<?php echo $href; ?>"> <?php echo $content; ?> </a> </p>
上述格式的问题是整个段落是一个超链接,而我更喜欢单个单词,有时我什至可能不需要参考网站。
任何帮助或简单地指出我正确的方向将不胜感激,谢谢!
【问题讨论】:
-
然后将
$row['content']字符串拉开并在链接中包含您想要的任何单词。基本上是你现在所拥有的,但是是逐字逐句的,而不是“一切”的基础。 -
您必须对要显示的文本有某种标准。前 X 个字符,单词?第一句话?
-
抱歉,我不明白如何从数据库中提取内容。每个博客条目都不相同,超链接词将是随机的。我知道如何使用常规 HTML 进行操作,但网页上会有很多条目,因此我使用的是数据库。
-
好的,戴夫,假设我希望第一个句子或单词成为超链接,这是否意味着我将为每个博客条目在我的数据库中为第一个句子/单词创建一个列,这将与href 列后跟博客条目的其余部分?
标签: php mysql database hyperlink href