【发布时间】:2013-07-01 01:19:31
【问题描述】:
我有一点问题,很抱歉打扰你,但我看了很多,找不到好的答案。当用户在我的页面上提交数据时,数据会发送到我的 mysql 服务器并被存储,mysql 会给它一个 auto_increment id。当用户提交时,我希望 mysql 分配给他们提交的 id 被回显。有人可以帮忙吗?
这是我的代码:
<?php $con=mysqli_connect('host','username','pass','db');
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO subusers (username, date, ip)
VALUES
('$_POST[username]','$_POST[date]','$_POST[ip]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added", mysql_insert_id();
mysqli_close($con);
?>
这就是将数据发送到服务器的代码,当它发送并从服务器获取 id 时,我希望它回显 id。
【问题讨论】:
-
尝试使用
mysqli->insert_id。这可能与此重复:stackoverflow.com/questions/1929504/… -
你能解释一下如何/在哪里把它放在我的代码中吗?对不起,我有点菜鸟:/
标签: php mysql submit echo auto-increment