2014-05-14 47 views
0

我有一个返回超链接文本的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

看起来很奇怪我用sql生成html。工作的错误工具? –

回答

0

我有一个返回超链接文本MySQL的声明。

为什么ñ不使用CSS?

a { 
color: #3452C9; 
} 

另外,请参阅Kevin B的评论; “似乎不可思议我来生成SQL HTML”

+0

我有一张桌子拉着一堆用户提交的数据。部分过程是将他们提交的数据组合成一个链接,但对我来说,它显示为黑色文本。也许看看这个页面https://failsa.com/resource-database/mathematics/ – HexxNine

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

就知道大多数浏览器将显示的链接,蓝反正〜(-_-)〜

+0

很酷这个工作非常感谢你! – HexxNine

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等模板引擎中发生。

相关问题