php Json Veri Çekme

 php ile adres çubuğundan gelen bilgiye göre json verisi verecek bir sistemin tasarlanması anlatılıyor.

php server kurulumunu yaptığınızı ve mysql server kurulu olduğunu varsayarak bu işlem adımları anlatılacaktır.

sudo mysql -u root -p komutu ile mysql'e bağlanalım.

veritabanlarını listeliyoruz.

SHOW DATABASES;

veritabanı oluşturuyoruz.

CREATE DATABASE muhasebe;



veritabanımızı seçiyoruz.

USE muhasebe;

seçilen veritabanına tablo oluşturalım.

CREATE TABLE personel ( no int unsigned not null auto_increment primary key, ad varchar(45), soyad varchar(45), email varchar(60) );

oluşturulan tabloları görmek için;

SHOW TABLES;

tablo yapısını görmek için;

DESCRIBE personel;


tabloya veri eklemek için;
INSERT INTO personel ("1", "ali", "demir","ali@ao.com");
INSERT INTO personel ("2", "selin", "ak","selin@ao.com");
INSERT INTO personel ("3", "ceyda", "güneş","ceyda@ao.com");
INSERT INTO personel ("4", "ahmet", "toprak","ahmet@ao.com");

eklelen tablo satırlarını listelemek için;
SELECT * FROM personel;



belirli koşullara göre bilgi listelemek  için;
SELECT ad, soyad, email FROM persolen WHERE no = "1";

veritabanı işlemlerini phpmyadmin web arayüzü ile de yapmak mümkün  dileyen phpmyadmin kullanabilir.



Bu aşamadan sonra verileri json verisi olarak çekeceğimiz sayfamızı kodlayalım..

konsolda veri.php dosyasını nano ile açalım;





<?php
  $_no=$_GET['numara'];

header("Content-Type: application/json; charset=UTF-8");
$obj = json_decode($_GET["x"], false);

$conn = new mysqli("localhost", "root", "1", "muhasebe");
$stmt = $conn->prepare("SELECT no,isim,email FROM personel where no = '{$_no}'");
$stmt->execute();
$result = $stmt->get_result();
$outp = $result->fetch_all(MYSQLI_ASSOC);

echo json_encode($outp);

?>






Kaynak:
https://sql.sitesi.web.tr/

Yorum Gönder

Daha yeni Daha eski