在我的PHP代码中,我保存了这样的记录: -
mysqli_query($con, "INSERT INTO levels (levelName)
VALUES ('" . $_POST["levelName"][0] . "')");
这很好用。
在表'levels'中,有一个名为“ID”的自动递增PK字段。当记录保存到数据库时,如何返回/回显该字段的值?
答案 0 :(得分:2)
引用以下参考资料:
如果将记录插入到包含AUTO_INCREMENT列的表中,则可以通过调用mysql_insert_id()函数获取存储在该列中的值。
@ http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html
-
<?php
$con = mysql_connect("localhost", "peter", "abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db",$con);
$sql = "INSERT INTO person VALUES ('Børge','Refsnes','Sandnes','17')";
$result = mysql_query($sql,$con);
echo "ID of last inserted record is: " . mysql_insert_id();
mysql_close($con);
?>
答案 1 :(得分:1)
使用
mysql_insert_id()
功能
如果使用mysqli使用类似这样的东西
$mysqli->insert_id