• 31-07-2014, 14:52:59
    #1
    Merhaba arkadaşlar çözemediğim bir sorunum var.

    Bir MYSQL sorgusu oluşturuyorum ve sorgumun en sonunda GROUP BY tarih şeklinde aynı tarihleri birleştirmesini istiyorum.

    Bu sorgumu WHILE içerisinde kullanıyorum.

    Şimdi şöyle bir sorunum var while içerisinde bir sorgu daha kullanmam gerekiyor. Anı sorguyu GROUP BY tarih olmadan kullanacağım. Lakin ilginç olan ilk sorgumda GROUP BY tarih yaptığım için kaç kere dönüyorsa 2. sorgumdada aynı sayıda dönüyor. Umarım anlatabilmişimdir. Nasıl çözebiliriz ?
  • 31-07-2014, 14:58:24
    #2
    Üyeliği durduruldu
    while içinde yeni bir sorgu çalıştırırsan sadece gelen sonuçlar üzerinden sorgulama yapar. çapraz sorguları deneyerek sonuç alabilirsin.
  • 31-07-2014, 15:01:47
    #3
    gallisene adlı üyeden alıntı: mesajı görüntüle
    while içinde yeni bir sorgu çalıştırırsan sadece gelen sonuçlar üzerinden sorgulama yapar. çapraz sorguları deneyerek sonuç alabilirsin.
    Hocam bunu gerçekleştirmenin bir yolu yok mu while içerisinde ?

    ilk sorgumu yazıp while kullandığımda diyelim ki 10 sonuç döndürüyor. While içerisine group by olmadan 2. bir sorgu oluşturuyorum onu 20 kere döndürmesi gerekirken gene 10 kere döndürüyor ilk sorgu nedeniyle.
  • 01-08-2014, 00:10:50
    #4
    While'ın içine bir tane daha while konursa olur
  • 01-08-2014, 18:14:45
    #5
    CanArs12 adlı üyeden alıntı: mesajı görüntüle
    While'ın içine bir tane daha while konursa olur
    While içerisine ek 1 while daha eklersen değişen birşey olmayacak hocam. Gene ilk while kaç kere dönüyorsa 2. while okadar dönecek.
  • 01-08-2014, 18:19:52
    #6
    BR9 adlı üyeden alıntı: mesajı görüntüle
    While içerisine ek 1 while daha eklersen değişen birşey olmayacak hocam. Gene ilk while kaç kere dönüyorsa 2. while okadar dönecek.

    While a=1-10
    {
    while b=1-2
    {
    Echo a."-".b."<br>;
    }
    }
    Toplam yazılacak satır 10 değil 20 (2sinin çarpımı)
  • 02-08-2014, 19:43:28
    #7
    Belkide while içerisinde tekrar sorgu çekmene gerek olmayabilir. Yapmak istediğini tablo yapını detaylı bir şekilde burada açıklarsan daha iyi yardımcı oluruz.