• 11-05-2019, 18:29:10
    #1
    arkadaşlar iki tablom var birbirine ilişkili.
    ilk tabloma veri ekliyorum , ikinci tabloma veri ekliyor diyor ama eklenmiyor .?

    $adi = $_POST['konu_adi'];
    $kategori = $_POST['konu_kategori'];
    
    
    
    
    $hizmetekle = $db->prepare("INSERT INTO konular SET konu_adi=?,konu_kategori=?");
    
    $hizmetekle->execute(array($adi,$kategori));

  • 11-05-2019, 18:37:12
    #2

    bu kısımları evet yaparsan ekler
  • 11-05-2019, 19:05:38
    #3
    netapidll adlı üyeden alıntı: mesajı görüntüle

    bu kısımları evet yaparsan ekler
    hocam konu_id evet yapmaya çalışıyorum ama olmuyor .diğerlerini yaptım. ekleme yine aynı.
  • 11-05-2019, 21:42:34
    #4
    omrumdely adlı üyeden alıntı: mesajı görüntüle
    hocam konu_id evet yapmaya çalışıyorum ama olmuyor .diğerlerini yaptım. ekleme yine aynı.
    konu_id bos evet yapilamaz (primary key)

    sorun buyuk ihtimal eklemek istediginiz kategory id - kategoriler tablosunda yok (foreign key )
  • 11-05-2019, 23:18:38
    #5
    $hizmetekle = $db->prepare("INSERT INTO konular SET konu_adi=?,konu_kategori=?");

    insert intonun bu şekilde kullanımı var mı bilmiyorum :S muhtemelen burda hata var gibi gözüküyor
  • 12-05-2019, 00:11:01
    #6
    konu_id i değşştir de sağ kısımdan AI alanını seç düzenle her yeni kayıtta otomatik artacaktır
  • 12-05-2019, 09:04:29
    #7
    freguencey adlı üyeden alıntı: mesajı görüntüle
    konu_id i değşştir de sağ kısımdan AI alanını seç düzenle her yeni kayıtta otomatik artacaktır
    hata veriyor hocam.
    #1062 - ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1' for key 'PRIMARY'




    suleymanyaldiz adlı üyeden alıntı: mesajı görüntüle
    konu_id bos evet yapilamaz (primary key)

    sorun buyuk ihtimal eklemek istediginiz kategory id - kategoriler tablosunda yok (foreign key )
    tablo yapim

    CREATE TABLE `konular` (
    `konu_id` INT(11) NOT NULL,
    `konu_adi` VARCHAR(50) NOT NULL COLLATE 'utf8_general_ci',
    `konu_kategori` INT(11) NULL,
    PRIMARY KEY (`konu_id`),
    INDEX `konu_kategori` (`konu_kategori`),
    CONSTRAINT `konular_ibfk_1` FOREIGN KEY (`konu_kategori`) REFERENCES `kategori` (`kategori_id`)
    )
    COLLATE='latin1_swedish_ci'
    ENGINE=InnoDB
    ;
  • 12-05-2019, 13:39:37
    #8
    konu id nin auto incrementı yok.
    öncelikle tabloyu boşaltın sonrasında aşağıdaki işlemi yapın

    konu_id i değşştir de sağ kısımdan AI (auto increment) alanını seç
  • 12-05-2019, 16:55:41
    #9
    U_uR adlı üyeden alıntı: mesajı görüntüle
    konu id nin auto incrementı yok.
    öncelikle tabloyu boşaltın sonrasında aşağıdaki işlemi yapın

    konu_id i değşştir de sağ kısımdan AI (auto increment) alanını seç
    çok ama çok teşekkür ederim +nasıl veriliyor +verecem