ここで私が使用しているコードですが、コードは2つの異なるメソッドで同じ値を取得していますが、mysql_insert_id()エコーは出力を与えません。mysql_insert_id()が値を与えていない
- > echo mysql_insert_id();で与えられた値。 0
誰も私に可能な理由とこの問題の解決方法を教えてもらえますか?
include'config.php';
$query = "SELECT id
FROM users
ORDER BY id DESC
LIMIT 1";
if($query_run = mysql_query($query))
{
$query_result = mysql_fetch_row($query_run);
$id = $query_result[0];
echo $id;
echo $lastId = mysql_insert_id().'<br />';
//'Query Successful!';
} else {
echo mysql_error();
}
これは 'last_insert_id'のようですか?挿入後にのみ適用されます。あなたはmax auto_incrementを見つけることを望んでいますか? – ethrbunny
私は最後に作成されたIDを知りたいので、最大auto_incrementです。そのIDを使用して、他のページでいくつかのアクションを実行したい – Arihant
ちょうど "select max(auto_increment_column)"。 – ethrbunny