İçeriğe geç

JSON(MYSQL İLE BAĞLANTI)

Merhaba ,Bugün size yazdığımız PHP kodunu nasıl Json çıktısı olarak sağlayacağımızı anlatacağım .

Peki o zaman ilk başta JSON nedir ,ne amaçla kullanılır onu öğrenelim.

JSON NEDİR?

Json Açılımı Java Script Object Notation yani JavaSciptin nesne gösterimide diyebiliriz.Json veri değişim formatıdır.Son zamanlarda kullanımı her geçen gün artmakta olup ortak bir dil haline geldi bu sebeten dolayı yazılımcıların çoğu bu ortak dil sayesinde veri alışverisi yaparak anlaşma sağlamaktadırlar.Java uygulamlarında .NET, PHP vb. uygulamlarda kullanılmaktadır. bende Android projelerim için kullanıyorum.

JSON Ne amaçla Kullanılır?

Json’un temel amacı veri Alışverisi yaparken daha küçük boyutlarda veri alıp göndermektir.

XML gibi uzun kodlar yerini anlaşılır ve sade kodlara bırakmıştır.

yapacağım örnekte veritabanı kullanarak json verileri elde ediceğim .

ilk olarak MySql veritabanımızda test adında bir tablo oluşturalım bu tablonun içerisinde kullanıcı ad,soyad,mail,telefon numarası olsun ve bu değerlerin içerisini dolduralım.

kullaniciad=gamze,soyad=sırakaya vs.

Bu veritabanına verileri almak ve verileri göndermek için bir PHP koduna ihtiyacımız olucak.

Bu PHP kodunda veritabanına bağlanma işlemini görmüş olacağız.

<?php
$Servername="localhost"; // Host Adı
$username="gamzesi1_1301"; // Mysql veritabanı Adı
$sifre="******"; //Veritabnaına giriş yaptığını şifre
$dbname="gamzesi1_1301"; // oluşturduğunuz veri tabanı ismi
$baglan=mysqli_connect($Servername,$username,$sifre,$dbname);
mysqli_set_charset($baglan,"UTF-8");
mysqli_query($baglan,"SET NAMES UTF8");

?>

bağlanma aşamasından sonra asıl amacımız olan veritabanındaki bilgileri json çıktısı olarak göstermeye geldi.

<?php
include 'ayar.php'; // veritabanı bağlantımızı buraya dahil ediyoruz.

Class test{ // veritabanından istenilecek olan verileri belirtiyorum.
public $ad; 
public $soyad;
public $mail;
public $tel;
}
$test=new test(); 
$kontrol=mysqli_query($baglan,"Select*From test");//test tablomuzdaki tüm verileri çağırdık.
$toplam=mysqli_num_rows($kontrol);
$sayac=0;
echo("[");
while($goster=mysqli_fetch_assoc($kontrol))
{
$sayac=$sayac+1;
$kullanici->id=$goster["id"];
$kullanici->kullaniciad=$goster["kullaniciad"];
$kullanici->kullanicisoyad=$goster["kullanicisoyad"];
$kullanici->kullanicimail=$goster["kullanicimail"];
$kullanici->kullanicitel=$goster["kullanicitel"];
echo(json_encode($kullanici));
if($sayac!=$toplam){
echo ",";
}
}
echo "]";
?>

En son aşamamızda görüldüğü üzere Json Çıktılarımızı başarılı bir şekilde elde etmiş olduk.

Tarih:Web Programlama

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir