0

以下のコードで何が問題なのか誰にもわかりますか? 何らかの理由で、影響を受ける行のIDを返すように取得できます..実際には何も返されませんが、クエリは正常に実行され、データベースにレコードが作成されます...

        $stmt = $this->db->stmt_init();
        if($stmt->prepare('INSERT INTO Assets(id,assetName,type, username, password, mail) VALUES (?,?,?,?,?,?)'))
        {           
            $stmt->bind_param("isssss", $id, $assetName, $type, $username, $password, $mail);
            $stmt->execute();
            $stmt->close();
            return $stmt->insert_id;
        }
        else
        {
            $stmt->close();            
            return "";
        }
4

1 に答える 1

3

挿入IDを取得しようとする前に、ステートメントを閉じています。

$stmt->close();
return $stmt->insert_id;
于 2012-09-03T18:49:33.933 に答える