Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在行、列或表中存储多个值?什么是最有效的?_Php_Sql_Database - Fatal编程技术网

Php 如何在行、列或表中存储多个值?什么是最有效的?

Php 如何在行、列或表中存储多个值?什么是最有效的?,php,sql,database,Php,Sql,Database,我有一个问题,我想创建一个数据页,在那里你可以看到你在减肥方面的进展。我从收集它们的重量开始,但为了让我实际处理数据,我需要多个值 例如,下面是我的立柱的图片,vaegtUsers和hoejdeUsers是体重和身高,但是,我真的不知道如何在一列中存储多个重量值?有什么办法可以解决这个问题吗?我做了一些研究,几乎所有人都说这是不可能的。我应该为每个“新”权重ID添加一个新列,还是继续为每个用户创建表?或者我应该做些完全不同的事情 由于单个用户可能在不同时间拥有多个权重,因此您有一对n的关系。您应

我有一个问题,我想创建一个数据页,在那里你可以看到你在减肥方面的进展。我从收集它们的重量开始,但为了让我实际处理数据,我需要多个值

例如,下面是我的立柱的图片,vaegtUsershoejdeUsers是体重和身高,但是,我真的不知道如何在一列中存储多个重量值?有什么办法可以解决这个问题吗?我做了一些研究,几乎所有人都说这是不可能的。我应该为每个“新”权重ID添加一个新列,还是继续为每个用户创建表?或者我应该做些完全不同的事情


由于单个用户可能在不同时间拥有多个权重,因此您有一对n的关系。您应该创建第二个表(例如,Measure),它引用您的用户表

此表可以包含ID、UserId、MeasureDate和weight等列

如果您的用户尚未完全长大,因此在不同的时间点可能会有不同的高度,则您还可以在此表中包含高度度量。否则,高度可以存储在用户表中

另外,我建议您检查关系数据库