• 16-02-2008, 17:03:42
    #1
    kategori tablosu:
    id - ad

    yazı tablosu:
    id - kategoriid- ad - yazi

    ***

    mesela, 1 id numaralı yazıyı 1 ve 2 id numaralı kategoriye eklemek istiyorum.
    nasıl yapabilirim, basit bir biçimde anlatırsanız da çok sevinirim.
  • 16-02-2008, 17:16:03
    #2
    oldukça basit.

    2 tane sql cümleciği kullanacaksın.

    yani 2 insert satırın olacak.

    bu şekilde halledebilirsin.
  • 17-02-2008, 14:48:30
    #3
    biraz daha açabilir misin, kodları yazabilir misin? tşk.
  • 17-02-2008, 15:10:09
    #4
    $id=1;
    $ad="herneyse";
    $kategoriid=2;
    $yazi="budasenin yazın";

    mysql_query("INSERT INTO `kategori` (`id`,`ad`) VALUES ('$id','$ad')); // kategori tablosuna id ve ad'ı ekler
    mysql_query("INSERT INTO `yazi` (`id`,`kategoriid`,`ad`,`yazi`) VALUES ('$id','$kategoriid','$ad','$yazi')); // yazi tablosunuda id,kategoriid,ad ve yazi ' yi ekler
  • 17-02-2008, 15:24:37
    #5
    oky, burada sorun yokta mesela yazı hem php, hem ders, hem mustafa kategorisinde olsun istiyorum. üç kategoriye birden eklemek yani.
  • 17-02-2008, 15:32:58
    #6
    yukarda verdigim ornegi kullanarak yine ekleyebilirsin fakat sistemin yavs işler daha hızlı olmasını istiyorsan biraz düşün php hakkında neler yapabilecegini görürsün zaten ekledigin panelde bir kac if ve else kullanarak ve sadece sana yukarıda vermiş olduğum mysql veri girişlerine bakarak bunu rahatlıkla yaparsın admin panelinden eklenecek kategorileri seçersin bunları if ve else ile kontrol ettirirsin ve ona gore veri girişi yaparsın yada veri tabanından biraz değişiklik yaparak 3 farklı yere haber girmek yerine bir haber girersin ve veritabanında üç kategori ile baglantısını kurarsın bunun icinde kitabı yada internetteki dökümanları okuman lazım..
  • 17-02-2008, 15:48:32
    #7
    Kocaelim adlı üyeden alıntı: mesajı görüntüle
    ...veri tabanından biraz değişiklik yaparak 3 farklı yere haber girmek yerine bir haber girersin ve veritabanında üç kategori ile baglantısını kurarsın...
    işte yapmak istediğim şey tam olarak bu ama karıştırmadığım yer kalmadı anlayabileceğim düzeyde bir makale vs. bulamadım. Biraz fikir verirseniz çok memnun olurum.