插入一行后,我想知道它的 id。是否可以通过插入在同一个查询中获取它?请注意,我在 PHP 上遇到了问题
问问题
63 次
3 回答
3
是的,您可以使用mysql_insert_id
mysql_insert_id — 获取上一次查询生成的 ID
于 2012-05-04T10:36:55.053 回答
2
使用 mysql_* 函数:
// after the query
$id = mysql_insert_id();
使用 MySQLi
// after the query
$id = $mysqli->insert_id;
使用 PDO
// after the query
$id = $pdo->lastInsertId();
于 2012-05-04T10:39:01.347 回答
1
或者,更好的是,对于 mysqli/oop:
$mysqli->query("INSERT ...");
echo $mysqli->insert_id;
于 2012-05-04T10:42:06.620 回答