gpt4 book ai didi

mysql - 如果我无法为每个表行提供不同数量的列,该怎么办?

转载 作者:行者123 更新时间:2023-11-29 22:53:21 26 4
gpt4 key购买 nike

基本上,我会记录客户信息,有时他们会有多个地址(属性),例如:

ID、姓名、电话、primaryProperty、属性

考虑到我无法为每个条目创建随机数量的列,我目前只是从我创建的 JavaScript 数组中获取字符串值,该数组用于保存所有客户端属性,例如:

['123 Fakestreet Faketown QC A1A1A1', '555 Falsestreet Falsetown QC B2B2B2']

然后我将其转换为字符串,然后将其插入 MySql

"123 Fakestreet Faketown QC A1A1A1, 555 Falsestreet Falsetown QC B2B2B2"

不幸的是,尽管数组很酷,但这使得我永远无法单独正确查询上述属性,除非我回显列的值并使用 for 循环来更改内容。

--

我意识到,根据客户端需要的最大属性数量,我可能可以增加客户端表上的列总数,但是为所有其他客户端提供大量未使用的字段有点奇怪,不是吗?

我考虑过为属性创建一个单独的表,但是当涉及到有效更新客户端信息并且不调用另一个 update.php 文件时,我会遇到问题。我担心在更新表之间会失去互联网连接......如果这是有道理的。

Project Example

最佳答案

标准化是一个答案。只需将其分成 2 个表即可。第一个包含客户的唯一数据(姓名、鞋码等)和 ID。第二个表在不同的行中包含相同的 ID 和地址。然后,您只需根据需要在 ID 列上连接表即可。

干杯!G.

关于mysql - 如果我无法为每个表行提供不同数量的列,该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28804478/

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