last-insert-id

    0熱度

    1回答

    我有以下的PHP頁面。我需要將INSERT語句的最後一個插入的ID作爲鏈接變量返回到我的PHP頁面。我的代碼如下:? room_reservation.php <?php if(isset($_REQUEST["id"])){ echo $_REQUEST["id"]; } ?> <html> <body> <form method="post" a

    1熱度

    1回答

    我的數據庫中有三個表(MySQL/InnoDB):pupil,evening_activity和pupil_evening_activity。您可以猜到pupil和evening_activity之間存在m:m關係。 我有一個HTML表單來插入新的學生,並與他們進行晚間活動。提交表格後,我想將學生及其相關活動插入數據庫中。所以我寫了這個代碼: $db = new PDO('mysql:host=l

    0熱度

    1回答

    我的項目中有5個表(A,B,C,D,E)。 一個表有PK sysNum,它是int(255)NOT NULL AUTO_INCREMENT。 B有PK sheetNum,它是int(255)NOT NULL AUTO_INCREMENT,並且B有FK sysNum參考ON DELETE CASCADE ON UPDATE CASCADE。 C和D具有相同的FK sheetNum參考B在DELETE

    1熱度

    2回答

    我想從基於最後主鍵插入(ID)的數據庫表中檢索記錄,這是我的程序的外觀,但是當我運行它將返回到空白頁面。查詢是否錯誤? <div style="background:steelblue;"> <form action=saveRecord.jsp> <<----will save the record to other table <% Class.forName

    0熱度

    2回答

    我對我的PHP技巧感到抱歉,但我只是不知道如何做這個簡單的任務,即插入一個新行並將其ID保存到變量中。 這是我的了: // mysql inserting a new row $sql = "INSERT INTO `order` (orderTitle, orderDescription, orderPrice,userID, categoryID) VALUES('$title',

    0熱度

    2回答

    我有一個插入語句通過ADODB.Connection.Execute插入到具有標識列的MSSQL服務器上的表中執行,但返回的記錄集不會返回新插入的記錄的標識。 我試過以下形式獲取記錄的插入ID。 INSERT INTO blah VALUES (blah); SELECT SCOPE_IDENTITY() INSERT INTO blah VALUES (blah); SELECT @@IDEN

    0熱度

    1回答

    我剛剛開發了一個控制器,其中包括創建一個主題,添加一個或多個問題的能力。 它的工作原理,但我不是很滿意我的代碼的質量: 事實上,當我想創建一個新的主題,我無法檢索我的表問題在phpmyadmin的最後一個ID。 (我目前有兩張表:SUBJECT,問題) 唯一的解決方案,我發現,它是非常醜陋的,是創建主題,並創建一個記錄在我的QUESTION表最終檢索最後一個ID通過getid()通過autoinc

    0熱度

    1回答

    我有一種形式,讓我們說賬單形式。我有3張桌子。 法案(billId->主鍵) billdetails(billdetailId->主鍵,billId-> foregin鍵) fintran(finalId - >主鍵,總共有在形式10級的輸入。 在提交前5個輸入票據表格和其他5個輸入應該應該在法案的細節。一切都將在決賽桌去。我用下面的查詢這一點。 BEGIN; $sql = mysqli_que

    0熱度

    1回答

    環境: OS:CentOS的7.2 DB服務器:23年10月1日 - MariaDB的列存儲1.0.9-1 2測試數據庫,一個InnoDB和一個列存儲: CREATE TABLE `test_innodb` ( `ctlid` bigint(20) NOT NULL AUTO_INCREMENT, `rfid` varchar(100) DEFAULT NULL, PR

    0熱度

    3回答

    我有一個MySQL 5.7 的MyISAM表T: Col Key Other A PRI B autoincrement C 我想執行以下操作: 給出的值x和y 如果已經有一行A = x,則返回B 否則,插入一行,其中A = x和C = y,然後給我返回B 這樣做的最簡單的方法似乎是 SELECT B FROM T WHERE A=x; if the row doesn't exi