29/08/2015 13

Php İle Web Servis Oluşturma

Merhabalar, Php ile basit web servis örneği yapacağız. Mysql veri tabanındaki verilerimizi Json formatına çevireceğiz. Bunun için mysql’de bir veri tabanı oluşturuyoruz.

CREATE DATABASE php_web_service;
  Veri tabanı tablomuzu oluşturuyoruz.

CREATE TABLE kullanicilar(
id int(8) primary key auto_increment,
ad varchar(15) not null,
soyad varchar(15) not null,
cinsiyet varchar(15) not null,
email varchar(15) not null
);
 
 

Veri tabanımızı oluşturduk, bir kaç veri ekleyebilirsiniz. Şimdi php programlama dili ile bir web servis oluşturacağız. Veri tabanındaki bütün verileri JSON formatında bize verecek. Kodlarımız bu şekilde;

  <?php function veriTabaniBaglantisi() { try { $vt_kullaniciadi="root"; $vt_parola=""; $conn = new PDO('mysql:host=localhost; dbname=php_web_service', $vt_kullaniciadi, $vt_parola); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo 'HATA: ' . $e->getMessage(); } return $conn; } function butunVeriler() { $sorgu = "select * FROM kullanicilar"; try { $baglanti = veriTabaniBaglantisi(); $stmt = $baglanti->query($sorgu); $veriler = $stmt->fetchAll(PDO::FETCH_OBJ); $baglanti = null; echo '{"veriler": ' . json_encode($veriler) . '}'; } catch(PDOException $e) { echo '{"hata":{"hata mesajı":'. $e->getMessage() .'}}'; } } butunVeriler(); ?> Bize dönen JSON verileri şu şekilde :

{
  "veriler":
  [
    {"id":"1","ad":"Mehmet","soyad":"Deniz","cinsiyet":"E","email":"webcomtr@hotmail.com"},
    {"id":"2","ad":"Ali","soyad":"Efe","cinsiyet":"E","email":"ali@gmail.com"},
    {"id":"3","ad":"Funda","soyad":"Arar","cinsiyet":"K","email":"funda@funda.com"}
  ]

}
Json verilerini istediğiniz platformda kullanabilirsiniz. Sağlıcakla..
Tags

Share this Post



Post a Comment

Success! Your comment sent to post. It will be showed after confirmation.
Error! There was an error sending your comment.

Comments

    There is no comment. Be the owner of first comment...