我需要从最后一个插入中获取story_id。我试过使用mysql_insert_id()
,但它似乎不适用于我的声明。下面是代码:获取插入查询的最后一个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();
同样的问题在这里问。 http://stackoverflow.com/questions/5057954/get-last-insert-id-after-a-prepared-insert-with-pdo – ExtremelyPoorMan
谢谢,我试图寻找这个,但不知道它当我做'$ storyID = $ db-> lastInsertId('story_id')时,我被称为PDO – mkral