PHP ile Json Yapısı Oluşturma
Merhabalar,
Bu yazımda PHP - PDO ile veri tabanından çektiğimiz veriyi JSON çıktısı olarak nasıl alabileceğimizi göstereceğim.
JSON, modern frontend kütüphaneler tarafından sıkça kullanılan bir veri biçimidir. Biz de PHP ile verileri çekip JSON formatına dönüştüreceğiz.
İlk adım: PDO ile veri tabanı bağlantısı:
<?php
try {
$db = new PDO("mysql:host=localhost;dbname=furkan;charset=utf8", "root", "");
} catch (PDOException $e) {
print $e->getMessage();
}
Ardından verileri sorgulayıp JSON formatına dönüştürüyoruz:
$sorgu = $db->query("SELECT * FROM haberler", PDO::FETCH_ASSOC);
$sonuc = $sorgu->fetchAll(PDO::FETCH_ASSOC);
$json_veri = json_encode($sonuc, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
file_put_contents('haberler.json', $json_veri);
Açıklamalar:
$sorgu
: PDO üzerindenhaberler
tablosundaki tüm veriler alınır.$sonuc
: Veriler dizi formatına çevrilir.$json_veri
:json_encode()
ile Türkçe karakter ve okunabilirlik için bayraklar eklenerek JSON formatına dönüştürülür.file_put_contents()
: JSON verisihaberler.json
adlı dosyaya yazdırılır.
Bu yöntemle veri tabanındaki içeriği JSON dosyası olarak dışa aktarabilirsiniz.
Umarım faydalı olmuştur.
Mutlu kodlamalar! :)