我試圖將完全相同的信息發送到兩個不同的表。我讀到這不能用一個INSERT查詢完成,所以我嘗試了這樣做。試圖通過一個查詢獲取兩個INSERT到兩個不同的數據庫表
$stmt2 = $con->prepare("INSERT INTO user_players (user_id, firstname, lastname, username, email) VALUES (?, ?, ?, ?, ?)");
$stmt2 = $con->prepare("INSERT INTO drafted_players (user_id, firstname, lastname, username, email) VALUES (?, ?, ?, ?, ?)");
if (false===$stmt2) {
// Check Errors for prepare
die('Add to user players prepare() failed: ' . htmlspecialchars($con->error));
}
$stmt2->bind_param('issss', $shuffle_id, $shuffle_firstname, $shuffle_lastname, $shuffle_username, $shuffle_email);
foreach ($_POST['id'] as $i => $shuffle_id) {
$shuffle_firstname = $_POST['firstname'][$i];
$shuffle_lastname = $_POST['lastname'][$i];
$shuffle_username = $_POST['username'][$i];
$shuffle_email = $_POST['email'][$i];
$stmt2->execute() or
die('Add to user players execute() failed: ' . htmlspecialchars($stmt2->error));
只有第二個插件部分正在工作。我如何構造這個結構,以便INSERT的工作?
但是,爲什麼?切勿存儲兩次相同的數據。 – jarlh
它不會是兩次相同的數據。剛開始插入。但是,第一個查詢,我需要保存該信息的方式插入。第二個查詢被修改。 – Ralph
難道你不能爲所有球員配一張桌嗎?或者是一個表示草擬的列還是其他? – jarlh