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



  • ۳
  • آذر

جلسه ۴۵ : کار با Ajax در MySQL

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

      با عرض سلام و ادب خدمت کاربران سایت پی وی لرن.
      در این جلسه قصد داریم تا از Ajax در MySQL استفاده کنیم.

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

      استفاده از Ajax در پایگاه داده

      در ادامه برنامه ایی خواهیم نوشت که نشان می دهد چطور می توانیم اطلاعات را از پایگاه داده توسط Ajax بگیریم.:

      استفاده از Ajax در پایگاه داده

      استفاده از Ajax در پایگاه داده

       

      جدول پایگاه داده ای که ما از آن در برنامه استفاده میکنیم به شکل زیر است:

      JobHometownAgeLastNameFirstNameid
      BreweryQuahog۴۱GriffinPeter۱
      Piano TeacherNewport۴۰GriffinLois۲
      Police OfficerQuahog۳۹SwansonJoseph۳
      PilotQuahog۴۱QuagmireGlenn۴

       

      توضیحات برنامه:

      در برنامه بالا هنگامی که کاربر یک نفر را از لیست انتخاب کرد، تابع ()showser اجرا می شود.

      تابع توسط رویداد onchange اجرا می شود.

      کد برنامه:

      مثال : 

      توضیحات کد:

      در ابتدا بررسی می کنیم که آیا فردی انتخاب شده است یا خیر.

      اگر فردی انتخاب نشده بود ( str == “” )، محتوای txtHint را پاک کرده و از تابع خارج می شویم.

      اگر فرد انتخاب شده بود کار های زیر را انجام می دهیم:

      • یک XMLHttpRequest object ایجاد می کنیم
      • وقتی server responce اماده بود تابع را اجرا می کنیم
      • یک درخواست به فایل php ارسال می کنیم
      • توجه داشته باشید که پارامتر q به url اضافه شده است

       

      فایل PHP

      صفحه ای که توسط جاوااسکریپت در کد بالا فراخوانی می شود getuser.php نام دارد.

      کد php یک کوئری پایگاه داده MySQL را اجرا می کند و نتایج را در یک جدول HTML چاپ می کند:

      مثال : 

      وقتی که درخواست از جاوااسکریپت به فایل php ارسال می شود، کار زیر انجام می شوند:

      1. php با سرور MySQL ارتباط برقرار می کند
      2. فرد مورد نظر را پیدا می کند
      3. یک جدول html ایجاد می کند. داده ها را در آن قرار می دهد و نتایج را در txtHint نمایش می دهد

       

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

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