gpt4 book ai didi

php - 清理文本? "The Beatles"到 "Beatles, The"

转载 作者:行者123 更新时间:2023-11-29 04:11:20 25 4
gpt4 key购买 nike

我在网站上工作,上面有各种乐队的歌词,我猜很像 Lyrics.com。我现在拥有的是一个页面,其中回显了乐队名称、歌曲名称和数据库中的文本本身。我想对此进行适当的分类。

以“The Beatles”的“Strawberry Fields Forever”为例。

我想把它归类为“B”,就像“披头士”中的那样。在 Example.com/b/ 上列出每个以字母 B 开头的乐队。我的问题:

  • 乐队的名称是 The Beatles,但应该去掉“The”。我该怎么做?在数据库中制作两列 authorauthour-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 and authour-clean would be way to much work.

虽然这似乎是更多的初始工作,但您会发现从长远来看,这是一个需要较少工作的解决方案。

如果您要根据作者的搜索方式预先编制索引,那么在返回结果时,您可以让 SQL 为您完成所有工作。

在提取数据时,将数据正确存储在数据库中始终优于进行复杂处理(一遍又一遍)。空间比处理能力便宜得多,更不用说从长远来看最终会快多少。

关于php - 清理文本? "The Beatles"到 "Beatles, The",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10155456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com