0
このコードを書いた後、私は他のページに進みました。後で作業を続けるために戻ったとき、コードはもう動作しませんでした。すべての変更を元に戻しても、コードはまだ機能しませんでした。問題は、データベースにデータを挿入することですが、キャンペーンや地域だけでは、システムと惑星は正常に動作します。PHPにデータを突然入れなくなってしまいました。
// Put the campaign in database.
$sql = "INSERT INTO campaigns (moderator) VALUES('$log_id')";
$query = mysqli_query($db_conx, $sql);
$camp_id = mysqli_insert_id($db_conx);
// Put system in database
$sql = "INSERT INTO systems (campaign, allegiance) VALUES('$camp_id', '$system_allegiance')";
$query = mysqli_query($db_conx, $sql);
$system_id = mysqli_insert_id($db_conx);
// Put planets in database
$stmt = $db_conx->prepare("INSERT INTO planets (system_id, campaign_id, size, moon, planet_nr) VALUES ('$system_id ', '$camp_id', ?, ?, ?)");
$stmt->bind_param("iii", $planet_size, $i_planet, $i);
foreach ($planet_list as $row){
$i = $row[0];
$planet_size = $row[1];
$i_planet = $row[2];
$stmt->execute();
}
// Put region's in database
$stmt = $db_conx->prepare("INSERT INTO regions (system_id, campaign_id, planet_id, region_id, region_type) VALUES ('$system_id ', '$camp_id', ?, ?, ?)");
$stmt->bind_param("iii", $planet_id, $region_id, $region_type);
foreach ($region_list as $row){
$planet_id = $row[0];
$region_id = $row[1];
$region_type = $row[2];
$stmt->execute();
}
は限りUが参照としてコード自体に問題はない。惑星などのためcamp_idの値は、コードが0
あります。だから私は問題がどこにあるのだろうと思っています。私はすべてを動かすためにwampを使用しています。
@ JohnReyM.Baylenこれは__mysqli__ではなくPDOです –