lastinsertid

    1熱度

    3回答

    在我的控制器我有以下順序: SAVE DATA INTO FIRST TABLE _get ID of inserted item into table from first step_ SAVE DATA INTO SECOND TABLE WITH ID FROM FIRST COMMAND if FIRST.save && SECOND.save do something

    32熱度

    2回答

    如果我使用執行單個記錄插入的循環插入多個記錄,則返回的最後一個插入標識與預期的一樣是最後一個。但是,如果我做了多條記錄插入語句: INSERT INTO people (name,age) VALUES ('William',25), ('Bart',15), ('Mary',12); 比方說,上述三個插入表中的第一條記錄。在插入語句之後,我期待最後一個插入標識返回3,但它返回1.有問題的語

    1熱度

    1回答

    我使用Kohana 3框架與Mysql存儲過程。我怎樣才能得到最後插入的記錄的ID? 下面的代碼: class Model_MyModel extends Kohana_Model { public function insertNew($param1, $param2) { $result = $this->_db->query(Database::INSERT

    1熱度

    1回答

    這是一個問題,我問過的延伸:C#: How do I get the ID number of the last row inserted using Informix 我在C#編寫一些代碼,將記錄插入到使用.NET的Informix的Informix的數據庫驅動程序。我能夠得到最後一個插入的ID,但是在我的一些表中,'serial'屬性沒有被使用。我正在尋找類似於以下的命令,但要獲取rowid而

    6熱度

    2回答

    有這張表。 | id | domain | id是主鍵。 domain是一個獨特的密鑰。 我想: 插入一個新的領域,如果不存在的話。 獲取該域的id。 我現在做這樣的: 然後PDO::lastInsertId()得到id。 但這很關鍵,所以我儘管我會問:我可以以更好的方式做到這一點嗎?

    0熱度

    1回答

    我可以找到最後插入記錄的主密鑰ID如下: $this->Model->save($record); $id = $this->Model->getLastInsertId(); 我期待這樣的事情: $this->Model->saveAll($records); $ids = $this->Model->getLastInsertIds(); 我插入100個記錄,所以最好將它們全部插入

    5熱度

    1回答

    我想使用PDO的lastInsertId方法,但文檔指出,對於一些rdbms,我需要一個序列名稱作爲參數。只是熟悉mysql,我不太確定序列名是什麼。它們是指包含自動遞增ID的列的名稱嗎?下面是該方法的文檔: http://php.net/manual/en/pdo.lastinsertid.php 在此的任何信息,將不勝感激。謝謝。

    24熱度

    1回答

    我正在尋找在表上創建一個MySQL觸發器。實質上,我創建一個活動流並需要記錄用戶的操作。當用戶發表評論時,我想讓該表上的數據庫觸發器觸發: 獲取最後插入行的ID(註釋行的ID)。 使用來自最後一個插入行的數據,將INSERT執行到活動表中。 我基本上會複製這個觸發器來刪除註釋。 問題我有: 是LAST_INSERT_ID()來獲取ID的最佳方式? 如何正確存儲上次插入的評論行中的數據以便在「INS

    12熱度

    1回答

    返回的錯誤ID的機會從我讀的LAST_INSERT_ID()中檢索要運行的最後一個插入語句的ID。如果最後一個插入語句在您的連接上運行,或者最後一個插入在數據庫上爲所有連接運行?我想我想問的是:在一個繁忙的數據庫驅動的網站上,下面的代碼會返回錯誤的id的機會是什麼,以及是否有一種方法可以防止其他人鎖定數據庫? INSERT INTO example (string) VALUE ('somethi

    6熱度

    2回答

    我使用VB.NET與Access數據庫,我插入值,但然後我需要得到最後插入的ID(自動編號),並插入到相關表。 我試過@@ IDENTITY和MAX(列),但是@@ IDENTITY返回零,MAX不是很可靠(有時插入數據很慢,所以在插入數據之前得到ID)。 Dim insertSql = datalayer.getDataTable((String.Format("INSERT INTO user