作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在网站上工作,上面有各种乐队的歌词,我猜很像 Lyrics.com。我现在拥有的是一个页面,其中回显了乐队名称、歌曲名称和数据库中的文本本身。我想对此进行适当的分类。
以“The Beatles”的“Strawberry Fields Forever”为例。
我想把它归类为“B”,就像“披头士”中的那样。在 Example.com/b/
上列出每个以字母 B 开头的乐队。我的问题:
author
和 authour-clean
会做很多工作。此外,我目前的网址是:example.com/lyrics.php?id=1
。我希望它看起来像 example.com/b/beatles/strawberry-fields-forever
。从谷歌搜索我知道这可以用 .htacces 来完成?我的数据库现在是否为此正确设计?这是 ATM 的样子:
(该死,不能张贴图片——这里是纯文本)
id (int10)
title (varchar255)
author (varchar255)
lyrics (text)
我在想我需要另一个专栏,例如category
以及对于此示例的值 b
(如披头士中的那样)更容易列出所有以 B 开头的乐队,并确保 htaccess 是可能的?
最佳答案
- The name of the band is The Beatles but "The" should be dropped. How would I do this? Making two columns in the database
author
andauthour-clean
would be way to much work.
虽然这似乎是更多的初始工作,但您会发现从长远来看,这是一个需要较少工作的解决方案。
如果您要根据作者的搜索方式预先编制索引,那么在返回结果时,您可以让 SQL 为您完成所有工作。
在提取数据时,将数据正确存储在数据库中始终优于进行复杂处理(一遍又一遍)。空间比处理能力便宜得多,更不用说从长远来看最终会快多少。
关于php - 清理文本? "The Beatles"到 "Beatles, The",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10155456/
我是一名优秀的程序员,十分优秀!