gpt4 book ai didi

php - 如何在 mysql 数据库中列出这个 javascript 数组?我应该使用什么索引?

转载 作者:行者123 更新时间:2023-11-29 02:33:51 26 4
gpt4 key购买 nike

我的问题是关于在 MySql 中制表数据。我在想,如何在 MySql 中最好地表示这个 javascript 数组?我应该使用什么索引?我将使用这些数据通过 PHP 填充一个 javascript 数组。

A[i] 代表一张牌。 B[i]代表一张匹配的卡片。

A = new Array();        
A[0] = new Array();
A[0][0]='eat';
A[0][1] = 1;
A[0][2] = 0;
A[1] = new Array();
A[1][0]='drink';
A[1][1] = 2;
A[1][2] = 0;


B = new Array();
B[0] = new Array();
B[0][0]='tacos';
B[0][1] = 1;
B[0][2] = 0;
B[1] = new Array();
B[1][0]='tequila';
B[1][1] = 2;
B[1][2] = 0;

稍后我需要能够唯一标识数组中的组件,以便我可以使用部分数据来填充新数组(因此我可以使用不同的卡片并将其组合到一个新数组中)。例如,我可能想使用 A[0][0]、A[0][1]、A[0][2]、B[0][0]、B[0] 在 javascript 中填充一个新数组[1] 和存储在 MySql 中的另一个数组的信息(比方说 Y[2][0]、Y[2][1]、Y[2][2]、Z[2][0]、Z[2 ][1]).

这是我到目前为止的想法。

-----------------------------------------
| card pair | card |card info|Tag|Tag2|
-----------------------------------------
| 1 | A | eat | 1 | 0 |
| 1 | B | tacos | 1 | - |
| 2 | A | drink | 2 | 0 |
| 2 | B | tequila | 2 | - |
-----------------------------------------

也许我需要在上面添加一个主索引?

-------------------------------
|card pair |card info|Tag|Tag2|
-------------------------------
| 1A | eat | 1 | 0 |
| 1B | tacos | 1 | - |
| 2A | drink | 2 | 0 |
| 2B | tequila | 2 | - |
-------------------------------

我认为卡片对可能是索引。不确定这是否可能或一个好主意。也不确定如果我这样做的话我会使用什么类型的索引。

如果您有更好的数据制表方法或可以推荐使用哪种类型的索引,我将不胜感激。

编辑:我想我可以去掉最后两列(Tag 和 Tag2),所以我想我可能只使用下面的表格。

----------------------
|card pair |card info|
----------------------
| 1A | eat |
| 1B | tacos |
| 2A | drink |
| 2B | tequila |
----------------------

我应该给表添加一个递增索引吗?卡片对是否足以作为索引?如果是,最好使用什么索引类型?

谢谢!

最佳答案

好吧,从数据库的 Angular 来看,您需要“规范化”这些信息。

我觉得应该是这样的:

card
------------
card_id
info

card_pair
------------
card_1_id
card_2_id

关于php - 如何在 mysql 数据库中列出这个 javascript 数组?我应该使用什么索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375777/

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