gpt4 book ai didi

php - 在mysql中存储链接

转载 作者:行者123 更新时间:2023-11-30 00:31:43 25 4
gpt4 key购买 nike

我建立了一个博客网站,其中作者的名字也是他们的简历的链接。以前,每个博客条目在 blog_table 的单独列中都有一个“author_link”,可以正常工作。然而,这是一种有效的方法吗?或者链接应该位于它们自己的关联表中,还是应该以我不熟悉的其他方式完成?

我唯一熟悉的动态语言是 PHP,因此任何需要其他知识的答案可能超出了我目前的实现能力,除非它相当简单。

最佳答案

使用单独的表和联接。

您所问的称为标准化。这里有一个问题很好地涵盖了它:What is Normalisation (or Normalization)? .

本质上,它拥有每条数据的一个来源,并以可查询的方式保存。 (至少我觉得这是最容易思考的。)

有时值得对表进行反规范化(即,当连接成本太高时),但这些情况并不经常发生,您应该默认规范化。

加入并不太困难。在这种情况下,连接看起来(大致)如下所示:

SELECT a.author_link
FROM blog_table b
LEFT JOIN author_table a
ON b.author_id = a.author_id
WHERE ...

(假设两个中都有author_id列)

您选择的语言并不重要;大多数流行的语言都有 mysql 连接器。由于您可能会使用 PHP,因此请使用 mysqli 或 PDO 库(而不是旧的、已弃用的 mysql 库)。

关于php - 在mysql中存储链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22461717/

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