預先獲得即將寫入資料庫的文章id資訊

2021-08-28 15:42:50 字數 452 閱讀 4054

通常情況下我們通過mysql_insert_id可以獲得上一次插入資料庫的自動編號id值,

在實際中開發過程中很多的人都是先插入資料,然後才獲取id號,

然而如何獲得即將插入資料的自動編號id值呢?這是很多想要知道的問題。

在我們的設計開發過程中,由於附件上傳寫入資料庫與文章新增寫入資料庫不是同時進行的,而且是在文章寫入資料庫之前,附件資訊預先寫入資料庫,其中會有$artid(即文章id)的資訊,因此要預先獲得即將寫入資料庫的文章id資訊

方法如下:

$sql = "show table status";

$query = $db->query($sql);

$table = $db->fetch_array($query);

$nextid = $table['auto_increment'];

$artid = $nextid;

oracle資料庫寫入資料的過程

各種後台程序的作用 ckpt lgwr dbwn之間的協作。ckpt 每隔3秒或更頻繁寫一次,寫入控制檔案,記錄dbwn從sga寫入磁碟的塊的位置。lgwr 每3秒,1 3滿buffer,commit,dbwn寫之前。將buffer中資料寫入物理檔案。dbwn 將sga中髒塊寫入datafile。o...

獲得Oracle資料庫的DBID

一.查詢v database獲得 dbid儲存在控制檔案 資料檔案 日誌檔案中,當資料庫處於mount狀態或者open狀態時,可以通過v database檢視查詢dbid。sys orcl startupmount oracle instancestarted.total system global...

SQLite資料庫的資料讀取和寫入

sqlite資料庫是android自帶的輕量級關係型資料庫,支援sql語言,用來儲存大量的資料,並且能夠對資料進行使用 更新 維護等操作。在使用之前,應建立乙個繼承sqliteopenhelper的類 例如 public class dbextends sqliteopenhelper 在資料庫db...