2015-04-20 104 views
0

請了清晰的認識PHP SQL:如何顯示剛剛保存數據的唯一ID?

PHP SQL : How to save data to multiple database from one html form OR how to copy data from one database to another database automatically

由於form.php的數據保存到2個不同的數據庫表中讀出了這個問題。在這兩個數據庫中,SNo都是唯一列,並自動遞增。 每次SNo都會遞增,並將數據保存在該行中。對於單個數據,SNo在數據庫表中都保持相同。

當數據被保存成功,form.php呼應

成功保存

我想呼應SNoform.php剛剛保存在數據庫中的任何一個數據SNo是相同的這兩個數據庫都作爲參考號。

該消息應該是這樣的

成功保存。你參考不是? //What should be the code at ??

這應該是什麼代碼?

回答

3

您可以使用

mysqli_insert_id($conn) 

檢索最後自動生成的ID。

echo "Successfully Saved. You Reference No is".mysqli_insert_id($conn); 
+0

但對於例如,如果5人提交的形式在同一時間。然後第一個人的參考號碼是1,第二個參考號碼是2,但是由於所有5人已經同時提交了這個表格,所以直到表單回顯1給第一個人作爲參考號碼, SNo會增加到5.因此,所有的5都會將最後一個自動生成的ID作爲5作爲參考號! –

+0

這是使用鏈接標識符或對象上下文的主要原因。所以返回的id與該連接相關聯。 – Devon

+0

@Devon:那該怎麼做?請不要給我鏈接閱讀。我對它很陌生,php.net上的信息對我來說非常混亂。此外,我急需所有這些PHP腳本。所以目前我不想閱讀,我想要回答! –

相關問題