gpt4 book ai didi

php - 将无限播放列表(数组)保存到数据库的最佳方法? (php mysql)

转载 作者:行者123 更新时间:2023-11-29 09:19:23 26 4
gpt4 key购买 nike

因此,客户端给了我一个来自用户 12 的字符串,例如 "1,23,23,abc,ggg,544,tf4," 。可以有无限数量的元素,没有空格,只有值,值,...结构。我有用户表(包含用户 uId(key)、名称等)。我有带有( sId(key)、externalID 等值)的流表。用户向我发送 externalId。我需要在播放列表中使用 externalId(不是我的 sId)。我需要某种方法将这样的数组存储到我的数据库中并能够从数据库中获取它。

我需要能够做两件事

  1. 将此类字符串返回给用户
  2. 能够像 {1; 一样从中获取数组23; 23; abc; ggg; 544; tf4;}

那么什么是最好的方法(这里最好的意思是短(少量)代码)

  1. 将这些数据存储到数据库
  2. 以所示的两种方式检索存储的塔塔

最佳答案

我认为,这样的事情应该有效:
用户:user_id
值:user_id,值,id

根据用户 12 的示例 1,23,23,abc,ggg,544,tf4,您将拥有:

TABLE User  
user_id
12

TABLE Value  
user_id | value | id
12 | 1 | 0
12 | 23 | 1
12 | 23 | 2
12 | ggg | 4
12 | abc | 3
...

id 将用于每个用户的排序列表,因此如果您想检索它,只需使用以下查询:SELECT value FROM VALUE WHERE user_id = 12 ORDER BY id

关于php - 将无限播放列表(数组)保存到数据库的最佳方法? (php mysql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2754927/

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