第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用php插入兩個不同的mysql表

使用php插入兩個不同的mysql表

PHP
森欄 2023-06-24 18:06:06
我有 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 回答

?
翻過高山走不出你

TA貢獻1875條經(jīng)驗 獲得超3個贊

您可以使用以下任一方法:

mysql_插入_id

PDO::最后插入Id


查看完整回答
反對 回復(fù) 2023-06-24
?
慕桂英546537

TA貢獻1848條經(jīng)驗 獲得超10個贊

當你執(zhí)行一條sql時,你會得到類似的東西

$query = $pdo->prepare(sql); $查詢->執(zhí)行(); 對于您使用的每種類型的 SQL 類型,都有一個類似 $query->lastinsertid(); 的命令;

也許 pdo 和 SQLite 是不同的。

搜索查詢->lastinsertid();

或者告訴我們您的MySQL連接類型的更多信息,是pdo、mysql、mysqli..


查看完整回答
反對 回復(fù) 2023-06-24
  • 2 回答
  • 0 關(guān)注
  • 199 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號