Php İle Web Servis Oluşturma

Posted on 2015-08-29 by Burak Hamdi TUFAN
Web
Php İle Web Servis Oluşturma
Merhabalar, Php ile basit web servis örneği yapacağız.Mysqlnveri 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;



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
Send with Whatsapp