找不到类似的方法 int executeUpdate(String sql, int autoGeneratedKeys) 在PHP中。
我想将数据插入数据库,然后返回一个自动生成的int键(ID)。
谢谢)
哦,还有ps:它必须是mysqli类中的一个方法=)
见 mysql_insert_id :
mysql_insert_id
MySQL语言 获取生成的ID 从上一个插入操作
MySQL语言
示例(来自手册):
<?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
mysqli
mysqli->insert_id