php - 如何获取刚刚插入数据库的查询的自动增量ID?

标签 php mysql

这个问题很奇怪,如果我问的是一些愚蠢的问题,我真的很抱歉,但我只是想知道它是否可以完成......

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 请求到页面 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 吗???

最佳答案

只需在插入后调用 mysql_insert_id()(它返回最后插入的 ID)

关于php - 如何获取刚刚插入数据库的查询的自动增量ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21067383/

相关文章:

php - MySQL 透视将行变成列

MySQL 查询问题

php - 应该 _escaped_fragment_ 返回一个完整的页面内容 [Ajax SEO ]

php - 比较codeigniter中两个表的数据

mysql - 从哪个表中获取字段

mysql根据某列统计匹配次数

php - Laravel hasMany 具有基于附加关系的条件

php - 数组不包含数据库中的所有值

php - 过滤多个复选框php的更好方法

php - 通过 IPN 'cmd' 取消 Paypal 付款