• 14-01-2011, 23:56:46
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşalar anket yaparken phpde nasıl bir database oluşturcaz çok uğraştım ama çok gereksiz mysql hezimetine uğradım kaliteli ve düzgün bir anket için nasıl bir mysql tablosu yada tabloları oluşturmak gerekir?
  • 15-01-2011, 00:28:52
    #2
    TABLE soru
    {
      id, INT(255), auto_increment
      soru, TEXT
    }
    
    TABLE cevap
    {
      id, INT(255), auto_increment
      cevap, TEXT
      soru_id, INT(255)
    }
    
    TABLE kullanici_cevaplari
    {
      id, INT(255), auto_increment
      kullanici, INT(255)
      cevap_id, INT(255)
    }
    Soruyu çekerken de önce soruyu alırsınız, sonra onun cevaplarını left join metodunu kullanarak kullanıcı cevaplarıyla çekersiniz. Eğer join sorgularını güzel optimize ederseniz iyi performans yakalayabilirsiniz.
  • 15-01-2011, 00:36:50
    #3
    Hkan adlı üyeden alıntı: mesajı görüntüle
    TABLE soru
    {
      id, INT(255), auto_increment
      soru, TEXT
    }
    
    TABLE cevap
    {
      id, INT(255), auto_increment
      cevap, TEXT
      soru_id, INT(255)
    }
    
    TABLE kullanici_cevaplari
    {
      id, INT(255), auto_increment
      kullanici, INT(255)
      cevap_id, INT(255)
    }
    Soruyu çekerken de önce soruyu alırsınız, sonra onun cevaplarını left join metodunu kullanarak kullanıcı cevaplarıyla çekersiniz. Eğer join sorgularını güzel optimize ederseniz iyi performans yakalayabilirsiniz.
    bende aynen böyle yaptım birde ip ekledim tabi 4 tablo ama çok karışık değilmi :S
  • 15-01-2011, 00:43:26
    #4
    Hkan adlı üyeden alıntı: mesajı görüntüle
    TABLE soru
    {
      id, INT(255), auto_increment
      soru, TEXT
    }
    
    TABLE cevap
    {
      id, INT(255), auto_increment
      cevap, TEXT
      soru_id, INT(255)
    }
    
    TABLE kullanici_cevaplari
    {
      id, INT(255), auto_increment
      kullanici, INT(255)
      cevap_id, INT(255)
    }
    Soruyu çekerken de önce soruyu alırsınız, sonra onun cevaplarını left join metodunu kullanarak kullanıcı cevaplarıyla çekersiniz. Eğer join sorgularını güzel optimize ederseniz iyi performans yakalayabilirsiniz.
    Çok güzel bir yanıt olmuş, tebrik ederim. Temel olarak bu kadar güzel açıklanabilirdi
  • 15-01-2011, 10:02:45
    #5
    blacksta adlı üyeden alıntı: mesajı görüntüle
    bende aynen böyle yaptım birde ip ekledim tabi 4 tablo ama çok karışık değilmi :S
    En düzenli yolu budur. Kontrolü de çok kolaydır. Gerek bir ankete toplam gelen yanıtların sayısını bulmak için, gerek tüm anketlere toplam gelen yanıtların sayısını bulmak için en iyisi bu.

    un4saken adlı üyeden alıntı: mesajı görüntüle
    Çok güzel bir yanıt olmuş, tebrik ederim. Temel olarak bu kadar güzel açıklanabilirdi
    Teşekkürler hocam.