صفحه اصلی » آموزش به کمک کد » نحوه تبدیل MySQL به قالب JASON در PHP
نحوه تبدیل MySQL به قالب JASON در PHP

نحوه تبدیل MySQL به قالب JASON در PHP

آموزش تبدیل داده‌های MySQL به قالب JASON

در این آموزش قصد داریم نحوه تبدیل MySQL به قالب JASON در PHP را آموزش بدیم. همانطورکه می‌دانید JASON یک قالب انتقال داده در اپلیکیشن‌های تحت وب و موبایل می‌باشد و براحتی می‌توان به کمک آن داده‌ها را به فرمت متنی قابل خواندن برای کاربر تبدیل نمود.

در ادامه نحوه تبدل قالب JASON آموزش داده شده است.

ایجاد پایگاه داده و جدول

ابتدا جهت ایجاد پایگاه داده و جدول مربوطه، دستور پرس‌و‌جوی (Query) زیر را در محیط PHPMyAdmin اجرا کنید.

CREATE TABLE IF NOT EXISTS `tbl_users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `first_name` varchar(25) NOT NULL,
  `last_name` varchar(25) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
 
--
-- Dumping data for table `tbl_users`
--
 
INSERT INTO `tbl_users` (`id`, `first_name`, `last_name`) VALUES
(۱, 'John', 'Doe'),
(۲, 'Jane', 'Doe'),
(۳, 'John', 'Cena'),
(۴, 'Dwayne', 'Johnson');

 

حال بصورت زیر و با استفاده از دستورات PDO یک ارتباط به پایگاه داده MySQL ایجاد می‌کنیم:

<?php
 
 $DBhost = "localhost";
 $DBuser = "root";
 $DBpass = "";
 $DBname = "dbjson";
 
 try{
 
  $DBcon = new PDO("mysql:host=$DBhost;dbname=$DBname",$DBuser,$DBpass);
  $DBcon->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 
 }catch(PDOException $ex){
 
  die($ex->getMessage());
 }

 

انتخاب رکوردها از MySQL

جهت تبدیل سطرهای MySQL نیاز است تمامی رکوردها از جدول مربوطه انتخاب و دریافت شود، بصورت زیر:

$query = "SELECT * FROM tbl_users";
 
$stmt = $DBcon->prepare($query);
$stmt->execute();

 

تبدیل سطرهای MySQL به آرایه

با استفاده از کدهای زیر می‌توان نتایج MySQL را به یک آرایه تبدیل کرد:

$userData = array();
 
while($row=$stmt->fetch(PDO::FETCH_ASSOC)){
 
      $userData['AllUsers'][] = $row;
 
}

 

تبدیل آرایه به رشته JASON

در PHP یک تابع بنام jason_encode() وجود دارد که از آن به منظور تبدیل یک آرایه به رشته JASON استفاده می‌شود. فقط کافی است نام آرایه ایجاد شده در دستور قبلی را بصورت زیر به این تابع بدید:

echo json_encode($userData);

 

نحوه دریافت رشته JASON

این رشته نهایی JASON است که تبدیل کرده‌ایم. که شامل المان‌های مورد نظر پایگاه داده تبدیل شده است.

{
    "AllUsers": [
        {
            "id": "1",
            "first_name": "John",
            "last_name": "Doe"
        },
        {
            "id": "2",
            "first_name": "Jane",
            "last_name": "Doe"
        },
        {
            "id": "3",
            "first_name": "John",
            "last_name": "Cena"
        },
        {
            "id": "4",
            "first_name": "Dwayne",
            "last_name": "Johnson"
        }
    ]
}

کد نهائی

کد نهایی جهت فراخوانی تبدیل MySQL به قالب JASON بصورت زیر است:

<?php
 
 require_once 'dbconfig.php';
 
 $query = "SELECT * FROM tbl_users";
 
 $stmt = $DBcon->prepare($query);
 $stmt->execute();
 
 $userData = array();
 
 while($row=$stmt->fetch(PDO::FETCH_ASSOC)){
 
  $userData['AllUsers'][] = $row;
 }
 
 echo json_encode($userData);
?>

دانلود سورس کد نحوه تبدیل MySQL به قالب JASON در PHP:

دانلود سورس کد
آموزش تبدیل داده‌های MySQL به قالب JASON در این آموزش قصد داریم نحوه تبدیل MySQL به قالب JASON در PHP را آموزش بدیم. همانطورکه می‌دانید JASON یک قالب انتقال داده در اپلیکیشن‌های تحت وب و موبایل می‌باشد و براحتی می‌توان به کمک آن داده‌ها را به فرمت متنی قابل خواندن برای کاربر تبدیل نمود. در ادامه نحوه تبدل قالب JASON آموزش داده شده است. ایجاد پایگاه داده و جدول ابتدا جهت ایجاد پایگاه داده و جدول مربوطه، دستور پرس‌و‌جوی (Query) زیر را در محیط PHPMyAdmin اجرا کنید. CREATE TABLE IF NOT EXISTS `tbl_users` ( `id` int(11) NOT NULL&hellip;

بررسی کلی

امتیاز کاربران: اولین باشید!
0

درباره بهزاد

باید دنیا را کمی بهتر از آنچه تحویل گرفته ای،تحویل دهی خواه با فرزندی خوب؛ خواه با باغچه ای سرسبز؛ خواه با اندکی بهبود شرایط اجتماعی. و اینکه بدانی اگر حتی فقط یک نفر با بودن تو ساده تر نفس کشیده است، یعنی تو موفق بوده ای...

پاسخی بنویسید

آدرس ایمیل شما منتشر نمی شود.فیلدهای الزامی علامت گذاری شده اند. *

*