2015-04-20 146 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脚本。所以目前我不想阅读,我想要回答! –

相关问题