Mysql
自增欄位的設計問題
我已經使這個設計類似於我的問題,它並不准確,但它足以理解我的問題:
一些蜂窩客戶端經常發送他們的 GPS 位置和他們在範圍內的 WLAN 名稱,有時只發送他們的位置。
我已經從 ModelGPS 表中自動生成時間戳和自動增量 idModelGPS,並且我正在使用 javaDB 寫入數據庫。
我想將 ModelGPS 連結到它發生的 WLAN 名稱,但我不能這樣做,因為 idModelGPS 是自動生成的。我無法訪問它以寫入 ModelGPS_WLAN 表。
我不知道如何處理這個問題,也許是設計錯誤,或者有辦法解決這個我不知道的問題。我很高興聽到你的意見。
所以你只需要獲取最後插入的自動增量值?有幾種方法可以做到這一點,但它們都很簡單。
詢問:
SELECT LAST_INSERT_ID()
php mysql: http:
$id = mysql_insert_id($mysql_conn);
//php.net/manual/en/function.mysql-insert-id.php
php mysqli: http:
$id = $mysqli->insert_id;
//php.net/manual/en/mysqli.insert-id.php
這兩個連結都有一些範常式式碼,看起來很容易理解。