-1

この mysqli_insert_id() 関数の使用方法がよくわかりませんが、これが私がやろうとしていることです!

forum_threads.sql には自動インクリメントがあります。

if(isset($_POST['createThread'])) {
    $db->real_query("INSERT INTO forum_threads (cata_id) VALUES ('1')");
    $id = mysqli_insert_id();
    $db->real_query("INSERT INTO forum_replies (thread_id) VALUES ('" .$id. ")");
}

thread_id (forum_replies に挿入するとき) を現在の ID (forum_threads 内の行であり、自動インクリメントでもある) にする必要があります。

4

1 に答える 1

-1

試す:

if(isset($_POST['createThread'])) {
    $db->real_query("INSERT INTO forum_threads (cata_id) VALUES ('1')");
    $id = $db->insert_id;
    $db->real_query("INSERT INTO forum_replies (thread_id) VALUES ('" .$id. ")");
}
于 2013-06-29T12:06:50.623 に答える