دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۷
  • تیر

جلسه ۵۳ : بررسی رابطه Ajax و MySQL

  • دسته‌بندی‌ها :
جلسه ۵۳ : بررسی رابطه Ajax و MySQL
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن و کاربرانی که دوره ی آموزش php 7 را دنبال می کنند.
      در جلسه گذشته رابطه میان Ajax و PHP را با یک مثال کاربردی بررسی کردیم. در این جلسه و در ادامه این دوره به بررسی رابطه Ajax و MySQL می پردازیم.

      بررسی رابطه Ajax و MySQL

      Ajax را می توان راهی برای ایجاد ارتباط تعاملی با پایگاه داده دانست.

      نمونه ای از AJAX Database

      تصویری زیر مثالی است که نشان می دهد که چگونه یک صفحه وب می تواند اطلاعات را از یک پایگاه داده با AJAX بارگیری کند:

      بررسی رابطه Ajax و MySQL

      AJAX Database Example

      بررسی رابطه Ajax و MySQL

      AJAX Database Example

      تشریح مثال بالا – پایگاه داده MySQL

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

      idنامنام خانوادگیسنشهر سکونتشغل
      ۱PeterGriffin۴۱QuahogBrewery
      ۲LoisGriffin۴۰NewportPiano Teacher
      ۳JosephSwanson۳۹QuahogPolice Officer
      ۴GlennQuagmire۴۱QuahogPilot

      تشریح مثال بالا

      در مثال بالا، هنگامی که یک کاربر یک شخص را در لیست کشویی بالا انتخاب می کند، یک تابع به نام “()showUser” اجرا می شود.
      این عمل توسط onchange event انجام می شود.

      در زیر می توانید این کد HTML را مشاهده نمایید:

      مثال : 

      توضیح کد:

      ابتدا بررسی کنید آیا شخص مورد نظر را انتخاب کرده اید یا خیر.
      اگر این شخص انتخاب نشده بود؛ (“”==str) محتوای txtHint را پاک نمایید. اما اگر شخص مورد نظر انتخاب شده بود؛ مراحل زیر را طی کنید.

      • یک شیء XMLHttpRequest ایجاد کنید.
      • هنگامی که پاسخ سرور آماده است، تابع اجرا شود.
      • request را به یک فایل (PHP (gethint.php در سرور ارسال کنید.
      • توجه داشته باشید که پارامتر (q) به URL اضافه می شود (با محتوای لیست کشویی).

      فایل PHP

      صفحه مورد نظر در سرور تحت نام جاوا اسکریپت یک فایل PHP به نام “getuser.php” است.
      کد منبع در getuser.php یک کوئری در مقابل پایگاه داده MySQL اجرا می کند و نتیجه را در یک جدول HTML باز می گرداند:

      مثال : 

      توضیح: هنگامی که کوئری از جاوا اسکریپت به فایل PHP ارسال می شود، موارد زیر اتفاق می افتد:

      • PHP یک اتصال به سرور MySQL باز می کند.
      • شخص مورد نظر به درستی انتخاب می شود.
      • یک جدول HTML ایجاد شده؛ با داده ها پر شده و به “txtHint” ارسال می شود.

      کلام آخر

      در این جلسه رابطه Ajax و MySQL را بررسی کردیم و آموختیم که چگونه می توان از هر یک از این ها برای دیگری بهره برد.
      در جلسه بعد، شما را به بررسی رابطه Ajax و XML دعوت می نماییم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۵۳ : بررسی رابطه Ajax و MySQL
      به اشتراک بگذارید