使用準備好的語句執行查詢時,可能需要檢索與新插入的行關聯的自動生成的ID。使用準備好的語句可以實現這一點,但需要對傳統方法稍作修改。
在傳統方法中,AutoGenerateKeys 常數與 Statement 物件的executeUpdate() 方法一起使用。但是,這種方法不適用於準備好的語句。相反,可以採取以下步驟:
以下是示範此方法的修改後的程式碼片段:
String sql = "INSERT INTO table (column1, column2) values(?, ?)"; stmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); stmt.executeUpdate(); if (returnLastInsertId) { ResultSet rs = stmt.getGeneratedKeys(); rs.next(); auto_id = rs.getInt(1); }
透過執行以下步驟,您可以成功從準備好的語句中擷取自動產生的ID,從而啟用您可以存取新插入的行的唯一識別碼。
以上是如何從準備好的語句中檢索自動增量ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!