无法在php中找到类似int executeUpdate(String sql, int autoGeneratedKeys)的方法。
我想将数据插入数据库,然后获得一个自动生成的int键(ID)。
谢谢:)
哦,PS:它必须是来自mysqli class =)
的方法答案 0 :(得分:4)
请参阅mysql_insert_id
:
mysql_insert_id
- 获取生成的ID 来自先前的INSERT操作
示例(来自手册):
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?>
要使用mysqli
检索上次自动生成的密钥,请参阅mysqli->insert_id