问题很奇怪,如果我问一些愚蠢的东西,我真的很抱歉,但我只是想知道它是否可以完成....
Add.php
<form method="post" action="info.php">
<input name="Car_name" type="text">
<input name="Car_color" type="text">
<button type="submit" name="save" > save </button>
</form>
这个页面是add.php,从这里生成一个post请求到page message.php。在这个页面中,我们像这样传递查询..
Message.php
if(isset($_POST['save'])){
mysql_query("insert into Car_data where Car_name='".$_POST['Car_name']."',Car_color='".$_POST['Car_color']."'");
}
但我想打印此插入数据的自动递增ID。
有一次,我认为我可以采取一个条件,我可以检查$_POST['Car_name']&&$_POST['Car_color']
,但可以有许多汽车具有相同的颜色和名称像红色法拉利..有些是有任何可能的方式来获得刚刚插入的元素的ID? ?
答案 0 :(得分:2)
在插入后调用mysql_insert_id()(它返回最后插入的ID)
答案 1 :(得分:2)
要获取最后插入的ID,请使用mysql_insert_id()
mysql_query("insert into Car_data where Car_name='".$_POST['Car_name']."',Car_color='".$_POST['Car_color']."'");
$last_id = mysql_insert_id() ;
但是建议使用mysqli_ *函数并使用mysqli_insert_id()函数来获取最后插入的id