Php 如何在不更新或创建新行的情况下向同一用户添加更多数据?

Php 如何在不更新或创建新行的情况下向同一用户添加更多数据?,php,html,mysql,Php,Html,Mysql,假设在数据库中我有下表: 餐桌工人 使用以下字段 名字 起源 目的地 日期 工人身份证(PK)(AI) 我想在这里做的是,让我们假设第一个用户在来源、目的地和日期上填写了超过1条记录 因此,本质上,假设我有用户“Mike”,我想插入几个“origin”和“destination”和“date”信息,而不必在要显示数据的表上重复他的名字 这里我需要的是一个“worker\u id”(假设worker\u id为1)在每个字段上有多个信息 我尝试了以下查询(仅使用origin字段进行测试): “

假设在数据库中我有下表:

餐桌工人

使用以下字段

  • 名字
  • 起源
  • 目的地
  • 日期
  • 工人身份证(PK)(AI)
我想在这里做的是,让我们假设第一个用户在
来源
目的地
日期
上填写了超过1条记录

因此,本质上,假设我有用户“Mike”,我想插入几个
“origin”
“destination”
“date”
信息,而不必在要显示数据的表上重复他的名字

这里我需要的是一个
“worker\u id”
(假设worker\u id为1)在每个字段上有多个信息

我尝试了以下查询(仅使用origin字段进行测试):

“插入工作者(原始)从工作者id=“$工作者id”的工作者中选择

我想要的结局是:

工人ID-1来源地-巴西

工人ID-1来源地-日本

Worker ID-1来源地-澳大利亚


如果我的逻辑思维是错误的,那么如果有人能给我指出正确的方向,我将不胜感激。对于一个ID,为单个字段提供多个信息。

最简单的解决方案是。 在您的情况下,这意味着以下表格(我假设起点目的地是某种旅行日志数据)

用户

id
name
旅行日志

id
worker_id
origin
destination
date
然后您将加入他们,以获得所需(提到的)数据:

选择u.id、u.name、t.origin、t.destination、t.date
来自用户u
在u.id=t.worker\u id上加入旅行日志

希望能有所帮助。

最简单的解决方案是。 在您的情况下,这意味着以下表格(我假设起点目的地是某种旅行日志数据)

用户

id
name
旅行日志

id
worker_id
origin
destination
date
然后您将加入他们,以获得所需(提到的)数据:

选择u.id、u.name、t.origin、t.destination、t.date
来自用户u
在u.id=t.worker\u id上加入旅行日志

希望能有所帮助。

另一个包含“id”和“origin”以及“destination”和“date”的表,然后在查询中使用“id”上的联接。记住永远不要将PHP变量直接放入SQL查询中。始终使用准备好的语句。另一个包含“id”和“origin”以及“destination”和“date”的表,然后使用“id”上的联接只要记住永远不要将PHP变量直接放入SQL查询中。始终使用事先准备好的声明。谢谢您,先生!你是上帝!谢谢你,先生!你是上帝!