MySQL: LAST_INSERT_ID() returns 0

前端 未结 6 1563
天涯浪人
天涯浪人 2020-11-30 07:28

I\'ve got this test table:

CREATE TABLE IF NOT EXISTS `test` (
    `id` INT(10) AUTO_INCREMENT,
    PRIMARY KEY (`id         


        
6条回答
  •  长情又很酷
    2020-11-30 08:19

    it work perfectly...try it...

        $result = mysql_query("INSERT INTO `test` (`title`) VALUES ('test')");
        if ($result) {
            $id = mysql_insert_id(); // last inserted id
            $result = mysql_query("SELECT * FROM tablename WHERE id = $id") or die(mysql_error());
            // return user details
            if (mysql_num_rows($result) > 0) {
                return mysql_fetch_array($result);
            } else {
                return false;
            }
        } else {
            return false;
        }
    

提交回复
热议问题