我想知道如何解决在同一数据库中的不同表中插入值的多个查询。
到目前为止,我添加了一个并且它正在运行,但我不明白如何在不同的表中添加和第三个等等。
require 'db/connect.php';
$name = trim($_POST['name']);
$age = trim($_POST['age']);
$insert= $db->prepare("INSERT INTO data (age, name, created) VALUES (?, ?, NOW())");
$insert->bind_param('is', $age, $name);
if($insert->execute()){
echo 'record added';
die();
}
这就是我尝试其中两个的方法
$name= $_SESSION['team'];
$id = $_SESSION['id'];
$cname1= trim($_POST['coachname1']);
$cname2= trim($_POST['coachname2']);
$team = $db->prepare("INSERT INTO team (team_name, time_registered)VALUES(?, NOW())");
$team->bind_param('s', $name);
$team->execute();
$insert = $db->prepare("INSERT INTO coach( team_id, first_name, last_name) VALUES (?,?, ?)");
$insert->bind_param('ss', $cname1, $cname2);
if($insert->execute()){
echo 'record added';
}
通过会话将两个值传递到此页面:我正在注册团队,我有教练和玩家,直到现在我只是想添加团队名称,团队ID是自动增量,在教练表中我添加名字姓氏和团队成员将他与团队联系起来。这只是现在正在工作,上面的代码添加一个语句是完美的。
答案 0 :(得分:0)
我不明白如何在不同的表中添加和第三等等
只需逐个添加它们。
如果你有所有这些具有相同结构的表 - 那么首先从它们中创建一个表。