mysql の照会後に最後に挿入された ID を取得するのが最善の解決策であると思いますか?
私は次の解決策を見つけました:
<?php
function get_current_insert_id($table)
{
$q = "SELECT LAST_INSERT_ID() FROM $table";
return mysql_num_rows(mysql_query($q)) + 1;
}
?>
またはmysql_insert_id
php関数を使用することもできますが、明らかにこの関数はbigint(IDフィールドに使用しているもの)ではうまく機能せず、連続したSQL問い合わせがたくさんある場合は信頼できない可能性があります.
誰かがこのタスクを達成するための信頼できる迅速なソリューションを提供できますか?