Merhaba,

Left join işlemini yaptıktan sonra foreach ile ekrana basınca farklı veriler geliyor. Aynı sql kodunu phpmyadmin üzerinden çalıştırdığımda doğru değerler geliyor. Bu hata neden olur?

SELECT * FROM ilanlar LEFT JOIN musteriler ON ilanlar.musteriid = musteriler.id WHERE ilanlar.durum='1' ORDER BY ilanlar.id DESC LIMIT 100
function getTableAll($table){
        $sql = "SELECT * FROM ".$table;
        $query=$this->db->prepare($sql);
        $query->execute();
        $this->datalist=$query->fetchAll(PDO::FETCH_ASSOC);
        return $this->datalist;
    }
Hatayı buldum.

SELECT * FROM değil orda hangilerini çekecekseniz onları seçmeniz gerekiyor. SELECT ilanlar.baslik, musteriler.adsoyad FROM gibi