gpt4 book ai didi

php - Mysql动态列与php

转载 作者:行者123 更新时间:2023-11-29 05:32:15 25 4
gpt4 key购买 nike

我有一个关于如何在 mysql 中存储一些数据的问题。我有一个网站,当按下链接时,它会将一些数据传递给 php 文件,该文件使用 get 和 write in database(mysql) 读取这些数据。我正在传递 campaign_id 和未知数量的参数。

http://domain.com/somefile.php?campaignid=1&parameter1=sometext1&parameter2=sometext2&parameter3=sometext3,....etc..

我不知道参数的实际数量,因为用户在某种 cms 中制作它们。我面临的问题是如何将它们存储在数据库中。我想像下面这样,但我不确定这是否是正确和最有效的方法:

Combinations Table
-combination_id (Primary key and auto increment)
-campaign_id
-parameter1
-parameter2
-parameter3
-parameter4
-parameter5
-parameter6
-parameter7
-parameter8
-parameter9
-parameter10

在这个例子中,我假设用户不会添加/使用超过 10 个参数(我认为这是蹩脚的,但我找不到更好的解决方案)

另外,如果我使用这种设计,我假设我需要检查这个文件,如果每个参数都存在(如果它被传递),我需要检查这个文件从哪里获取它们并写入数据库。

最佳答案

您必须规范化您的架构。

假设有以下表格:

Entity: id, campaign_id, other fields.
Parameter: id, entityId, parameterValue.

这是一个多对一的关系。

关于php - Mysql动态列与php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13760447/

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