Araştırırken bunu görmüştüm fakat bunda da print_r ile yazdırabiliyorum fakat json olarak çıktı vermiyor.
Fakat şöyle bir şey var array değişkeni kullanmadan direk while içinde yazdırırsen json çıktıktısını elde ediyorum fakat ondada hatalı veriyor
PDO Json Çıktısı
try {
$db = new PDO("mysql:host=localhost;dbname=dbisim;charset=utf8", "root", "sifre");
} catch ( PDOException $e ){
print $e->getMessage();
}
$sql = $db->prepare("SELECT uid, urunisim, qty, fiyat, resim_url FROM urunler ORDER BY uid DESC");
$sql->execute();
while($row=$sql->fetch(PDO::FETCH_ASSOC)) {
$data[] = $row;
}
echo json_encode($data);