2

最後の挿入から story_id を取得する必要があります。使用してみmysql_insert_id()ましたが、私のステートメントでは機能しないようです。コードは次のとおりです。

$stmt = $this->db->prepare("INSERT INTO active_stories (story_id, current_chapter, creator, cover_title, cover_img_name, create_date, last_update_date, story_tags, locked) VALUES (NULL, ?, ?, ?, ?, ?, ?, ?, ?)");
        $stmt->bind_param("issssssi",$zero, $creatorName,$storyTitle, $fileName, $createDate, $createDate, $themeTags, $zero);
        $stmt->execute();
        printf("Last inserted record has id %d\n", mysql_insert_id());
        $stmt->close();
4

1 に答える 1

5

PDO を使用している場合、その取得方法は次のとおりです。

PDO::lastInsertId()

mysqli を使用している場合は、これを試してください

mysqli::$insert_id
于 2012-06-12T15:46:30.930 に答える