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查询中。始终使用事先准备好的声明。谢谢您,先生!你是上帝!谢谢你,先生!你是上帝!