插入一行后,我想知道它的ID。是否可以使用insert在同一查询中获取它?请注意,我正面临PHP上的问题
答案 0 :(得分:3)
是的,您可以使用mysql_insert_id
mysql_insert_id - 获取上次查询中生成的ID
答案 1 :(得分:2)
使用mysql_ *函数:
// after the query
$id = mysql_insert_id();
使用MySQLi
// after the query
$id = $mysqli->insert_id;
使用PDO
// after the query
$id = $pdo->lastInsertId();
答案 2 :(得分:1)
或者更好的是,对于mysqli / oop:
$mysqli->query("INSERT ...");
echo $mysqli->insert_id;