Örneğimiz için musteri adında bir veritabanı oluşturalım. Phpmyadmin üzerinden veya komut ile:
CREATE TABLE IF NOT EXISTS `musteri` (
`no` int(11) NOT NULL,
`musteri_isim` varchar(50) DEFAULT NULL,
`sehir` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Örnek verilerle veritabanımızı güncelleyelim.
INSERT INTO `bilgisayar`.`musteri` (`no`, `musteri_isim`, `sehir`) VALUES
(NULL, 'Hakan Atilgan', 'İstanbul'),
(NULL, 'Murat Yalçın', 'Çorum'),
(NULL, 'Süleyman Solak', 'Burdur'),
(NULL, 'Emine Gürel', 'Sivas'),
(NULL, 'Mustafa Doğan', 'İzmir');
<?php
include('config.php'); // veritabanı bağlantı bilgileri
$query="select musteri_isim, sehir from musteri_tablo order by musteri_isim asc";
$result = $mysqli->query($query) or die($mysqli->error.__LINE__);
$arr = array();
if($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$arr[] = $row;
}
}
$json = json_encode($arr);
echo $json;
?>
Yukarıdaki PHP kodunu çalıştırdığımızda json objemizi elde etmiş oluruz.
//Türkçe karakterlerin unicode değerleri ile değiştirildiğine dikkat edin.
[{"musteri_isim":"Emine G\u00fcrel","sehir":"Sivas"},{"musteri_isim":"Hakan Atilgan","sehir":"\u0130stanbul"},{"musteri_isim":"Murat Yal\u00e7\u0131n","sehir":"\u00c7orum"},{"musteri_isim":"Mustafa Do\u011fan","sehir":"\u0130zmir"},{"musteri_isim":"S\u00fcleyman Solak","sehir":"Burdur"}]
Kaynak : 2015 sonrası güncellenmeyen ve kaybolup gitmesini istemediğim blog yazılarının yer aldığı bilgisayar.me sayfası.