• 18-09-2020, 20:32:43
    #1
    SET @last_id_in_books = LAST_INSERT_ID();
    
                INSERT INTO books_authors (bid, aid) values (@last_id_in_books, '$author');
    
                INSERT INTO books_types (bid, tid) values (@last_id_in_books, '$type');
    last inserti 0 döndürüyornerede hata var acaba?
  • 18-09-2020, 20:35:05
    #2
    "@" sunu kaldırıp denermisin lütfen
  • 18-09-2020, 20:36:24
    #3
    @byroot; aynı malesef
  • 18-09-2020, 20:37:47
    #4
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @byroot; aynı malesef
    Bütün hepsini kaldır hata mesajı yazacak "@" işareti yazdığın koddaki hataları kapatır.
  • 18-09-2020, 20:42:46
    #5
    SET @last_id_in_books = LAST_INSERT_ID();

    burada tam olarak ne yapıyorsunuz ?
  • 18-09-2020, 20:44:19
    #6
    @FaTe; son insert olan id yi alıyorum daha doğrusu alamıyorum çünkü 0 döndürüyo normalde çalışıyodu biyerde bişey sildim bulamıyorum şuanda
  • 18-09-2020, 20:44:38
    #7
    $kaydet=$db->prepare("
    
                INSERT INTO books (publisher, title, description, page, format, isbn, lang, country, editor, new, status) values ('$publisher', '$title', '$description', '$page', '$format', '$isbn', '$lang', '$country', '$editor', '$new', '$status');
    
                SET @last_id_in_books = LAST_INSERT_ID();
    
                INSERT INTO books_authors (bid, aid) values (@last_id_in_books, '$author');
    
                INSERT INTO books_types (bid, tid) values (@last_id_in_books, '$type');
    
                ");
    
            $insert=$kaydet->execute(array(
    
            ));
    sorgunun tamamı
  • 18-09-2020, 20:49:49
    #8
    Mysql tarafında yapıyor iseniz

    SELECT LAST_INSERT_ID();

    php tarafında yapmak istiyor iseniz

    $last = $db->lastInsertId();

    bu arada ilk defa böyle bir insert işlemi gördüm cahilliğime verin ondan sordum.
  • 18-09-2020, 20:51:42
    #9
    $last_id = $db->lastInsertId(); olarak düzenler misin

    PHP pek bilmiyorum ama kodda hata var gibi