داغ ترین ویدیو بابلز لرن : هک کلاس های مجازی توسط متین برونسی

بررسی AJAX و MySQL در PHP

  /  Ajax   /  AJAX و MySQL
Ajax چیست

از AJAX می توانیم برای ارتباط با پایگاه داده استفاده کنیم، در این بخش AJAX و MySQL را همراه با یک مثال آموزش خواهیم داد.

مثال برای AJAX و پایگاه داده

در این مثال قصد داریم اطلاعات یک جدول در پایگاه داده را با AJAX دریافت کنیم سپس نمایش بدهیم.

پایگاه داده MySQL

در این مثال با یک جدول در پایگاه داده MySQL همراه با ستون های id, FirstName, LastName, Age, Hometown, Job و همچنین تعدادی رکورد داخل آن داریم:

idFirstNameLastNameAgeHometownJob
1PeterGriffin41QuahogBrewery
2LoisGriffin40NewportPiano Teacher
3JosephSwanson39QuahogPolice Officer
4GlennQuagmire41QuahogPilot

مرحله اول: صفحه HTML

برای درک بهتر این مطلب لطفاً آموزش AJAX در PHP را مطالعه کنید سپس به ادامه این آموزش مراجعه کنید.

کد های فایل index.html
تماشا در حالت تمام صفحه

توضیحات برای کد بالا:

ابتدا بررسی می کنیم که آیا یک گزینه از منوی تگ select انتخاب شده است یا خیر، اگر هیچ گزینه ای انتخاب نشده باشد (str == "")، محتوای txtHint را پاک می کنیم و از تابع خارج می شویم. اما اگر گزینه ای انتخاب شد این اتفاقات رخ خواهد داد:

  • خط 10 یک شیء XMLHttpRequest ایجاد می شود.
  • خط 11 تابعی تعریف می کنیم که وقتی پاسخ از سمت سرور آماده است اجرا شود. (یعنی درخواست رو فرستادیم، حالا پاسخ رو از سرور گرفتیم، کد های داخل تابع اجرا می شود)
  • خط 16 یک درخواست از نوع GET به اسکریپت getuser.php همراه با کوئری ?q= ارسال می کنیم. (شما می توانید آدرس URL کامل اسکریپت را وارد کنید مثلاً: https://localhost/projectname/getuser.php)

مرحله دوم: اسکریپتِ سمت سرور

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

کد منبع در "getuser.php" یک کوئری را در پایگاه داده MySQL اجرا می کند و نتیجه را در قالب یک جدول HTML برمی گرداند:

کد های فایل getuser.php
تماشا در حالت تمام صفحه

توضیحات برای کد بالا:

  1. در خط 23 بین پایگاه داده MySQL و PHP اتصال برقرار می کنیم.
  2. در خط 29 با استفاده از کوئری ای که تعریف کرده ایم کاربر را از پایگاه داده انتخاب می کنیم، نتیجه داخل متغیر $result ذخیره می شود.
  3. در آخر یک جدول HTML را با داده هایی که از پایگاه داده گرفتیم تکمیل می کنیم و خروجی به txtHint برگردانده می شود.
5/5 - (3 امتیاز)
 #نهج_البلاغه_بخوانیم

آفت دوستى

و درود خدا بر او، فرمود: وقتى مؤمن برادرش را به خشم آورد، به يقين از او جدا شده است.

سید رضى مى گويد: (حشمه و احشمه، يعنى او را به خشم آورد، برخى گفته اند، يعنى او را شرمنده ساخت و «احتشم» به معناى فراهم آوردن چنين حالتى است كه زمينه جدائى را پديد مى آورد).

اين آخرين قسمت از سخنان برگزيده امام، امير المؤمنين عليه السّلام است كه خداى را سپاس مى گويم تا مرا به اين گرد آورى سخنان پراكنده، و نزديك ساختن آنها به يكديگر در يك مجموعه، توفيق عنايت فرمود، در آغاز كار، برگ هاى سفيد در هر فصل قرار داديم تا به كلام تازه، يا تفسير جالبى كه رسيديم بر آن بيفزاييم، تا سخن پوشيده آشكار شود، و آنچه دست نايافتنى مى نمود به دست آيد. توفيق ما از خداست، و بر او توكّل مى كنيم، كه او ما را كفايت كننده و بهترين سرپرست است، و جمع آورى سخنان امام عليه السّلام در ماه رجب سال 400 هجرى انجام پذيرفت درود ما بر سيّد و مولاى ما حضرت محمّد صلّى اللّه عليه و آله و سلّم خاتم پيامبران، و هدايت كننده انسانها به بهترين راه ها، و بر اهل بيت پاك و ياران او باد كه ستارگان يقين اند.

حکمت 480 نهج البلاغه

برای دسترسی به آموزش های بیشتر و ویدیو های من، کلمه کلیدی متین برونسی را داخل گوگل سرچ کنید.