tam olarak soruyu anlayamadım olduğum ortmadan dolayı. ama grdüğüm kadarıyla eksik "join" select from tbl_ogrenci inner join tbl_deney_grubu on tbl_deney_grubu. ogrenci=tbl_ogrenci. id bu şekilde bir dene. olmazsa sonuna aşağıdakini ekle WHERE tbl_deney_grubu. ogrenci!= tbl_ogrenci. id"; Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

şuan aklıma bir şey gelmiyor hocam. uygun değilim pek yapabilmek için. eğer kimse yardım etmsezse yarın zel mesaj atarsan çzeriz Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

where i eklediğimde hiç satır dnmüyor. yaratıcılık uçmak değil konmaktır...

where i eklediğinde ne oluyor? yazdığın şarttaki gibi!= şekilde ya da <> Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Merhaba; Şimdi elimde iki tablo var tbl_ogrenci ve tbl_deney_grubutbl_deney_grubu tablosunda id ve ogrenci kolonları var ve burada deney grubuna katılan ğrencilerin id leri tutuluyor. tbl_ogrenci de de ğrencilerin bilgileri. Bir sayfada deney grubuna girmeyen ğrencilerin listelemesini yapmam lazımğrencilerin tamamını listelerken standart aşağıdaki sorguyu çalıştırıyorum.$sorgu = "select from tbl_ogrenci order by id desc";rneğin tbl_deney_grubu nda 1,2,3,4 nolu idler var. Ben tbl_ogrenci den bu 1,2,3,4 nolu idler hariç diğer ğrencileri getirmesi için aşağıdaki satırı yazdım. Ancak sorgu 4 kere dnüyor her ğrencinin adını 4 kere 1,2,3,4 id li ğrencilerin adını 3 kere yazıyor. $sorgu = "select from tbl_ogrenci, tbl_deney_grubu WHERE tbl_deney_grubu. ogrenci!= tbl_ogrenci. id";Aynısını$sorgu = "select from tbl_ogrenci, tbl_deney_grubu WHERE tbl_deney_grubu. ogrenci <> tbl_ogrenci. id"; olarakta denedim. Bu konuda bir fikri olan varsa çok sevinicem, kafayı yemek üzereyim. yaratıcılık uçmak değil konmaktır...

hocam sorunu tam anlayamamıs olabilirim. Oracle icin syle syleyeyim, simdi DENEY ve OGRENCI adında 2 tablom var. iki tablonun da kolonları ID ve AD olsun, grenci bilgisi dedigin kolonda grenci isimleri yazıyor diyelim. ID 1'den itibaren isimler deniz, murat, ayse, fatma, elif, zülal, zgür, seda olsun. simdi, select from OGRENCI NATURAL JOIN DENEY WHERE ID not in (1,2,3,4); //veya WHERE ID > 4; dersek, bize ilk 4 ID dısındaki elif, zülal, zgür, seda sonuclarını dndürür OGRENCİ kolonundan, acaba senin istedigin sey tam olarak bu mu? ya da rnek olsun diye mi ilk 4 ID'yi sordun? %40 indirimli olarak "Centos Sistem ve Sunucu Ynetimi" adlı kitabımızı satın alarak, Linux üzerine yapılacak olan devam projeleri icin destekte bulunabilirsiniz : http://www.hepsiburada.com/centos-sistem-ve-sunucu-yonetimi-oku-izle-dinle-ogren-p-KKODLAB01579

Eyvallah kardeşim. Bakalım bunu çzemez isem uyamamam bu gece :) yaratıcılık uçmak değil konmaktır...

inner joinsizde çalışıyor. sıkıntı yaratmıyo o ben hep yle kullanıyorum. Sorunu her ne kadar istediğim şekilde çzemesemde; Deney grubuna alınan ğrencilerin insert edildiği blüme aşağıdaki satırı, $sorgu2 = "UPDATE `tbl_ogrenci` SET `durum` = '2 WHERE `id` = ".$_POST ." LIMIT 1 ;"; ğrenci listelemesinde de aşağıdaki satırı; $sorgu = "select from tbl_ogrenci where durum = 1 order by id desc"; kullanarak çzdüm. Ama ilk mesajda belirttiğim gibi olursa daha iyi olucak yaratıcılık uçmak değil konmaktır...

hocam mümkünse veritabanını yollar mısn ya da en azından tablo yapısını flan.. çzülür bir iş. ayrıca joinsiz yapmaya çalıştığın yntem iyi değil. ilişkisel veritabanı diye bir ders almıştım, bu yaptığın sorgu çok aykırı bir şey :) join i kullanmayı ğrenmelisin. tablo yapısını verirsen ve hala sorunun istediğin gibi çzülmemişse yarın halletmeye çalışırım Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

yle bile olmus olsa JOIN fonksiyonu kullanmadan olmaz o is. kendimiz grseydik tabloları daha iyi olurdu. %40 indirimli olarak "Centos Sistem ve Sunucu Ynetimi" adlı kitabımızı satın alarak, Linux üzerine yapılacak olan devam projeleri icin destekte bulunabilirsiniz : http://www.hepsiburada.com/centos-sistem-ve-sunucu-yonetimi-oku-izle-dinle-ogren-p-KKODLAB01579

İlk verdiğin satır aşağıda yazdığımla aynı sonucu veriyor. Yani sadece deney grubunda olan ğrencileri listeliyor. Benim istediğim deney grubunda olan ğrecilerin haricindekiler listelensin. $sorgu = "select from tbl_ogrenci, tbl_deney_grubu WHERE tbl_deney_grubu. ogrenci = tbl_ogrenci. id"; yaratıcılık uçmak değil konmaktır...