它对任何人都有效吗?:P
我可以在插入时正确获取 insert_id,但不能在更新时获取。当然,contactsId 列是 AUTO_INCREMENT。
整个代码:
<?php
$mysqli = new mysqli('localhost', [USER], [PASSWORD], [DB]);
$mysqli->set_charset("utf8");
$query = 'INSERT INTO contacts (contactsName) VALUES ("Mariola")';
$result = $mysqli->query($query);
echo $mysqli->insert_id . '<br />';
$query = 'UPDATE contacts SET contactsName = "Mariola" WHERE contactsId = 289';
$result = $mysqli->query($query);
echo $mysqli->insert_id;
输出:
1514
0
我有 id 289 的记录,并且更新工作正常。