gpt4 book ai didi

php - CakePHP,保存和访问逗号分隔的 MySQL 列以进行 "group"标识

转载 作者:行者123 更新时间:2023-11-30 01:12:37 26 4
gpt4 key购买 nike

假设我有一组图片,每张图片可以属于一个或多个组。

我希望能够插入数据库名称、group_ids,并且组 ID 类似于“1,2,3”

如何使用 CakePHP 执行此操作,确保不存在重复的组(即 1,1,2),以及如何根据一个或多个组选择条目?

我是否需要执行模型->查询,或者可以通过模型->保存以及其他检索来完成此操作吗?

谢谢!

最佳答案

对于这样的 MVC 应用程序,您不应该这样做。您应该创建一个位于每个其他表中间的表:

TABLE: Pictures

TABLE: Groups

您应该拥有一个表,而不是具有示例值为 1,2,3 的列 group_ids:

TABLE: Grouppictures
COLUMNS: id (per row), PictureID, GroupID

...每个关系一行

例如,在 CakePHP 中,您将创建一个名为 Grouppictures 的模型,并设置模型关系,以便您可以通过 Grouppictures 模型调用 Pictures 表中的所有相关信息(例如,这会通过您传入的组 ID 返回)。

关于php - CakePHP,保存和访问逗号分隔的 MySQL 列以进行 "group"标识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19350043/

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