如何在查询结果中添加字体颜色

时间:2014-05-14 16:17:44

标签: html mysql

我有一个返回超链接文本的MySQL语句。我现在需要它显示为蓝色文本以显示它是一个链接。

SELECT CONCAT('<a href="', opencourseware.website_url, '">', opencourseware.website_name, '</a><br />') AS Link

基本上我需要以某种方式添加此HTML

<font color="blue">This is some text!</font>

它似乎应该如此简单,但我无法让它工作:(任何帮助将不胜感激!

3 个答案:

答案 0 :(得分:0)

  

我有一个返回超链接文本的MySQL语句。

为什么不使用CSS?

a {
 color: #3452C9;
}

另请参阅Kevin B的评论; “使用sql生成html似乎很奇怪”

答案 1 :(得分:0)

SELECT CONCAT('<a style="color:blue;" href="', opencourseware.website_url, '">', opencourseware.website_name, '</a><br />') AS Link

只要知道大多数浏览器都会将链接显示为蓝色〜(-_-)〜

答案 2 :(得分:0)

有几种不同的选择。第一种是向锚添加一个类,然后在现有的CSS文件中添加一个条目

SELECT CONCAT('<a href="', opencourseware.website_url, '" class="openCourseURL">'

然后在您的CSS文件中添加(首选)

.openCourseURL{color: blue;}

或者如果您没有单独的CSS文件,请将其添加到HTML文档的头部(不是首选)。

<style type="text/css>
    .openCourseURL{color: blue;}
</style>

或者您可以使用内联样式(但由于维护和品牌重塑问题,它不被视为最佳做法)(真的不是首选)

SELECT CONCAT('<a href="', opencourseware.website_url, '" style="color:blue">'

注意:通常在Web应用程序中,我们希望看到SQL用于获取数据但不生成HTML。作为最佳实践,HTML生成应该在JSP,PHP,Handlebars,Dust等模板引擎中进行。