插入一行后,我想知道它是id。是否可以通过插入在同一个查询中获取它?请注意,我在PHP上遇到了问题
是的,您可以使用mysql_insert_id
mysql_insert_id — 获取上次查询中生成的 ID
使用 mysql_* 函数:
// after the query
$id = mysql_insert_id();
使用 MySQLi
// after the query
$id = $mysqli->insert_id;
使用 PDO
// after the query
$id = $pdo->lastInsertId();
或者,更好的是,对于mysqli/oop:
$mysqli->query("INSERT ...");
echo $mysqli->insert_id;
http://php.net/manual/en/mysqli.insert-id.php