Ubuntu'da lamp kurup sorunsuz çalışıyordum, ta ki bir uygulamamda group by kullanana kadar. Karşılaştığım hatayı ve kalıcı çözümünü paylaşıyorum.
Bir sipariş kaydettiniz, hemen ardından ürünleri başka tabloya yazmanız lazım ve bunun için siparişin id değeri gerekiyor. Son kaydın id'sini nasıl alırız?
Php kursuna 100 kişi kayıtlı ve her kullanıcının kursunu ayrı sorgu ile çekiyorsunuz. Toplam 101 sorgu. Peki bunu tek sorguda yapamaz mıyız?
Left join de soldaki tablonun tüm kayıtları geliyordu, right join ise bunun tam tersi. Sitedeki tüm kursları kimse kayıtlı olmasa bile listeleyelim.
Inner join sadece iki tabloda da eşleşen kayıtları getiriyordu. Left join de durum biraz farklı, soldaki tablonun tüm kayıtları listeye geliyor.
Daha önce join yazımda neden tablo birleştirmeye ihtiyaç duyduğumuzu anlatmıştım. Bu yazımda iki tarafta da eşleşen kayıtları getiren inner join var.
Bu videoda phpmyadmin kullanarak localhost üzerinde veritabanı ve tablo oluşturmayı anlattım. Takıldığınız yer olursa yorum yazabilirsiniz.
Php öğrenmeye başlamak için önce bilgisayarımıza bir sunucu kurmamız lazım. Bu eğitim videosunda xampp kurulumunu ve ilk php kodumuzu yazmayı anlattım.