• 24-08-2019, 13:51:01
    #1
    Öncelikle herkese merhaba iki tane tablom var biri servis diğeri servis_grup adında servis_grup tablomda servis başlıkları yer alıyor servis_grup id değerleri servis tablomda da mevcut amacım servisin başlığını yazıp altına o servisin id değerine sahip kayıtları listeleme fakat bir türlü bunu sağlayamadım group kodu eklediğim zaman başlıklar geliyor fakat başlıkla ilgili sadece 1 servis geliyor
  • 24-08-2019, 13:52:15
    #2
    Tabloların ekran görüntülerini de paylaşırsan hem daha iyi anlarız hemde daha detaylı bilgi verebiliriz
  • 24-08-2019, 14:04:56
    #3
    Aşağıdaki kodu kendinize göre düzenleyip dener misiniz?


    "SELECT * FROM ticket INNER JOIN ticket_kategori ON ticket.kategori_id=ticket_kategori.kategori_id order by id ASC"
  • 24-08-2019, 14:07:37
    #4
    zinedyakrebie adlı üyeden alıntı: mesajı görüntüle
    Tabloların ekran görüntülerini de paylaşırsan hem daha iyi anlarız hemde daha detaylı bilgi verebiliriz
    Servis Listesi


    Servis Grup Listesi




    DenizVARLI adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kodu kendinize göre düzenleyip dener misiniz?


    "SELECT * FROM ticket INNER JOIN ticket_kategori ON ticket.kategori_id=ticket_kategori.kategori_id order by id ASC"
    Order BY yine aynı servis başlığna bağlı olanlarda aynı başlığı listeliyor benim istediğim başlık bir kere gelsin o başlığın id sine gelenservislerin hespi gelsin
  • 24-08-2019, 14:13:17
    #5
    Sütun isimleri kapalı olduğu için tam olarak yardımcı olamayabilirim yada değerleri yanlış yazıyor olabilirim fakat aşağıdaki kod işinizi görecektir diye düşünüyorum.

    SELECT * FROM servis_listesi JOIN servis_grup_listesi ON servis_listesi.servisGroupId=servis_grup_listesi.i d

    Şeklinde dener misiniz hocam? SELECT "*" FROM kısmını kendi ihtiyaçlarınıza göre düzenlersiniz sonrasında.
  • 24-08-2019, 14:23:46
    #6
    zinedyakrebie adlı üyeden alıntı: mesajı görüntüle
    Sütun isimleri kapalı olduğu için tam olarak yardımcı olamayabilirim yada değerleri yanlış yazıyor olabilirim fakat aşağıdaki kod işinizi görecektir diye düşünüyorum.

    SELECT * FROM servis_listesi JOIN servis_grup_listesi ON servis_listesi.servisGroupId=servis_grup_listesi.i d

    Şeklinde dener misiniz hocam? SELECT "*" FROM kısmını kendi ihtiyaçlarınıza göre düzenlersiniz sonrasında.
    O zamanda şöyle geliyor benim istediğim resimde veri başlığı 1 olanları tek bir alanda toplamak dediğiniz şekilde böyle geliyor
  • 25-08-2019, 17:35:38
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kolon isimleri görünmüyor ama bir örnek üzerinden anlatmayı deneyim keşke phpmyadmin'den yapı kısmına tıklayıp sadece tablo yapını atsaydın verileri görmemizde sakınca varsa neyse,
    tablo adi: yazilar
    kolonlar: id | content | title .... | yazar_id

    tablo adi: yazarlar
    kolonlar: id | name | image | email | password ...

    Şimdi yapacağımız şey yaziları çekelim ve yazıların yanında yazar adını ve resmini de çekelim.


    SELECT yazilar.*, yazarlar.name,yazarlar.image
    FROM yazilar
    INNER JOIN yazarlar
    ON yazarlar.id = yazilar.yazar_id
    -- WHERE istedigin where kosulu
    -- ORDER BY istediğin sıralama koşulu
    -- ancak WHERE, ORDER BY gibi kodlar JOIN komutundan sonra kullanılmalıdır yoksa hata verir.
    -- birden fazla JOIN kullanabilirsin sadece üstte dediğime dikkat etmelisin.
    -- INNER JOIN işini görmezse LEFT veya RIGHT JOIN'e bakabilirsin.