我有 2 個 mysql 表:details和detimages。詳細信息表有一個名為 id 的列,它是該表的主鍵,并且還會自動遞增。detimages 表有一列名為 detkey 的列,它是與詳細信息表的 id 列鏈接的外鍵。我想要實現(xiàn)的目標:用戶輸入詳細信息,并選擇與他輸入的詳細信息相關(guān)的圖像,然后將詳細信息插入到詳細信息表中,并將與詳細信息相關(guān)的圖像插入到 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 回答

慕桂英546537
TA貢獻1848條經(jīng)驗 獲得超10個贊
當你執(zhí)行一條sql時,你會得到類似的東西
$query = $pdo->prepare(sql); $查詢->執(zhí)行(); 對于您使用的每種類型的 SQL 類型,都有一個類似 $query->lastinsertid(); 的命令;
也許 pdo 和 SQLite 是不同的。
搜索查詢->lastinsertid();
或者告訴我們您的MySQL連接類型的更多信息,是pdo、mysql、mysqli..
- 2 回答
- 0 關(guān)注
- 199 瀏覽
添加回答
舉報
0/150
提交
取消