PHP/MySQL插入行,然后获取“id”

PHP/MySQL插入行,然后获取“id”

当我插入一行时,表的“id”字段会自动增加。我想插入一行,然后得到ID。

我会像我说的那样做,但是有什么方法可以不用担心插入行和获得id之间的时间吗?

我知道我可以查询数据库中与输入的信息相匹配的行,但是会有很高的更改-会有重复的,唯一的区别是id。


德玛西亚99
浏览 972回答 3
3回答

MYYA

至于PHP的网站,MySQL_INSERT_id现在已不再受欢迎,我们必须使用PDO。若要对PDO执行此操作,请按以下步骤进行:$db = new PDO('mysql:dbname=database;host=localhost', 'user', 'pass'); $statement = $db->prepare('INSERT INTO people(name, city) VALUES(:name, :city)'); $statement->execute( array(':name' => 'Bob', ':city' => 'Montreal') );echo $db->lastInsertId();
打开App,查看更多内容
随时随地看视频慕课网APP