วันอาทิตย์ที่ 18 พฤศจิกายน พ.ศ. 2561

PHP และ JSON กับ Web Service

PHP และ JSON กับ Web Service การรับส่งข้อมูลจาก MySQL ในรูปแบบของ JSON

PHP และ JSON กับ Web Service การรับส่งข้อมูลจาก MySQL ในรูปแบบของ JSON การนำ JSON มาใช้งานร่วมกับ PHP Web Service ยิ่งทำให้การเขียนโปรแกรมที่ทำการส่งค่าระหว่าง Server กับ Client นั้นสะดวกยิ่งขึ้น จะเพิ่มความสามารถในการรัวส่งค่าตัวแปร ระหว่างกันได้ดียิ่งกว่าเดิม และสะดวกกว่าการรังส่งในรูปแบบ XML เพราะ JSON Code เป็น String ที่มีรูปแบบง่าย ๆ สามารถอ่านและเข้าใจได้ง่าย อีกทั้งในฝั่งของ Client และ Server ก็สามารถแปลงค่าจาก JSON ได้อย่างไม่ยากเช่นเดียวกัน


PHP Web Service and JSON



jQuery Ajax กับ JSON ทำความเข้าใจ การรับส่งข้อมูล JSON ผ่าน jQuery กับ Ajax



ก่อนอ่านบทความนี้ควรอ่าน 3 บทความนี้ก่อน



จากบทความก่อน ๆ เราจะใช้การรับส่งข้อมูลจาก Web Service ในรูปแบบของ String และ Array ซึ่งจะมีข้อกำกัดในกรณีที่ต้องการส่งข้อมูลในรูปแบบ Array ที่มีความซับซ้อน มี Key และ Value หลายตัว ทำได้ยากยิ่งขึ้น และการอ่านข้อมูลระหว่าง Server กับ Client ก็มีปัญหาในกรณีที่ Client ไม่สามารถรับค่า Array ได้โดยตรง เพราะฉะนั้นจึงเกิดมีการนำ JSON มาเป็นสื่อกลางในการรับส่งแลกเปลี่ยนข้อมูล 


ฐานข้อมูลฝั่ง Server

01.CREATE TABLE `customer` (
02.`CustomerID` varchar(4) NOT NULL,
03.`Username` varchar(30) NOT NULL,
04.`Passwordvarchar(30) NOT NULL,
05.`Namevarchar(50) NOT NULL,
06.`Email` varchar(50) NOT NULL,
07.`CountryCode` varchar(2) NOT NULL,
08.`Budget` double NOT NULL,
09.`Used` double NOT NULL,
10.PRIMARY KEY  (`CustomerID`)
11.) ENGINE=MyISAM DEFAULT CHARSET=utf8;
12. 
13.--
14.-- Dumping data for table `customer`
15.--
16. 
17.INSERT INTO `customer` VALUES ('C001''win''win001''Win Weerachai''win.weerachai@thaicreate.com''TH', 1000000, 600000);
18.INSERT INTO `customer` VALUES ('C002''john''john002''John  Smith''john.smith@thaicreate.com''EN', 2000000, 800000);
19.INSERT INTO `customer` VALUES ('C003''jame''jame003''Jame Born''jame.born@thaicreate.com''US', 3000000, 600000);
20.INSERT INTO `customer` VALUES ('C004''chalee''chalee004''Chalee Angel''chalee.angel@thaicreate.com''US', 4000000, 100000);


นำคำสั่ง SQL นี้ไปสร้าง Database ในฝั่งของ Web Service Server

PHP Web Service and JSON

เมื่อสร้างเสร็จจะได้โครงสร้างและข้อมูลดังรูป




สำหรับบทความนี้ใช้ Library ของ NuSoap สามารถดาวน์โหลดได้ที่



หรือจะดาวน์โหลดได้จากในส่วนท้ายของบทความ

Code เต็ม ๆ 


ที่มาhttps://www.thaicreate.com/community/php-web-service-json.html


ไม่มีความคิดเห็น:

แสดงความคิดเห็น