通常情況下我們通過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...