PHP ile MYSQL veri çıkarma
Merhaba veritabanımdaki yorumlar kısmından kullanıcının kaç yorum olduğunu listeliyorum ama bu şekilde lables ve dataya ayırmak istiyorum json olarak nasıl yapabilirim?</p>
resim linki
https://scontent.fist2-3.fna.fbcdn.net/v/t1.0-9/88248341_1050855811955691_1321377453465141248_n.jpg?_nc_cat=101&_nc_sid=ca434c&_nc_ohc=V_uzvPchBuwAX-HuZ7o&_nc_ht=scontent.fist2-3.fna&oh=c93d8c0b6a925c8c1118ea9bbe7574f5&oe=5E8100C4
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
$conn = $db->query("SELECT * FROM yorumlar ");
$rows = $conn->fetchAll(PDO::FETCH_ASSOC);
$liste = array();
foreach ($rows as $row) {
$list = array();
$list["durum"] = str_replace(array("0", "1", "2"), array("Negatif Yorum", "Popüler Yorum", "Network"), $row["durum"]);
$list["durum2"] = str_replace(array("3", "4", "5"), array("Bu Yorum Silindi", "Şikayet üzerine kaldırıldı", "Sabitlendi"), $row["durum"]);
//soruyu çok anlamadım ama ayırmak için bu yöntemi kullanabilirsin mantıken ya da direk çeksem yeter dersen direkt alttakini kullanman yeterli çoğaltabilirsinde mevcut kolonlara göre
$list["id"] = $row["yorum_id"];
$list["yorum"] = $row["yorum"];
array_push($liste, $list);
}
echo '{ "data":'.json_encode($liste,JSON_UNESCAPED_UNICODE).'}';
//normalde json_encode fonksiyonunu kullanman yeterli ama dataya ayırmay deyince data başlığı altında topladım 2. parametre türkçe karakterlerde sorun yaşamaman için