我有一个返回超链接文本的MySQL语句。我现在需要它显示为蓝色文本以显示它是一个链接。
SELECT CONCAT('<a href="', opencourseware.website_url, '">', opencourseware.website_name, '</a><br />') AS Link
基本上我需要以某种方式添加此HTML
<font color="blue">This is some text!</font>
它似乎应该如此简单,但我无法让它工作:(任何帮助将不胜感激!
答案 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等模板引擎中进行。