我有 2 個 mysql 表:details和detimages。詳細信息表有一個名為 id 的列,它是該表的主鍵,并且還會自動遞增。detimages 表有一列名為 detkey 的列,它是與詳細信息表的 id 列鏈接的外鍵。我想要實現的目標:用戶輸入詳細信息,并選擇與他輸入的詳細信息相關的圖像,然后將詳細信息插入到詳細信息表中,并將與詳細信息相關的圖像插入到 detimages 中以詳細信息 id 作為外鍵的表。我可以插入這兩個不同的表,但我被困在外鍵表上。我不知道如何自動獲取插入詳細信息的主鍵,然后使用它插入到 detimages 表中。謝謝這是我的代碼: include 'DatabaseConfig.php'; if (isset($_POST['uploadImageBtn'])) {$details = mysqli_real_escape_string($db, $_POST['details']); $detail_query= "INSERT INTO details(description) values('$details')"; $run = $db->query($detail_query) or die("Error in saving detail".$db->error); $uploadFolder = 'upload/'; foreach ($_FILES['imageFile']['tmp_name'] as $key => $image) { $imageTmpName = $_FILES['imageFile']['tmp_name'][$key]; $imageName = $_FILES['imageFile']['name'][$key]; $result = move_uploaded_file($imageTmpName,$uploadFolder.$imageName); // save to database $image_query = "INSERT INTO detimages SET file_name='$imageName' " ; $run = $db->query($image_query) or die("Error in saving image".$db->error); } if ($result) { echo '<script>alert("Images uploaded successfully !")</script>'; }}
- 2 回答
- 0 關注
- 201 瀏覽
添加回答
舉報
0/150
提交
取消