جلسه بیست سوم PHP : آموزش کار با AJAX و دیتابیس MySQL در PHP

خانه » مقالات اموزشی » جلسه بیست سوم PHP : آموزش کار با AJAX و دیتابیس MySQL در PHP
جلسه بیست سوم PHP

نویسنده:

سجاد حسین زاده

Statistics-rafiki

تعداد بازدید:

5299

Calendar-amico (2)

تاریخ به‌روزرسانی:

۱۴۰۰-۰۹-۱۰

Work time-rafiki

زمان مطالعه:

5 دقیقه

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

در این مقاله از کدپز با جلسه بیست سوم PHP که با موضوع  ساخت جستجوی زنده ( Live ) پایگاه داده با استفاده از AJAX می باشد، در خدمت شما هستیم.

در قسمت قبل در جلسه بیست دوم PHP به آموزش AJAX پرداختیم و دستورات آن در PHP را بررسی کردیم.

سیزدهمین جلسه از PHP پیشرفته

در پایان این جلسه:

می آموزید تا یک ویژگی جستجوی پایگاه داده MySQL را با استفاده از PHP و AJAX بسازید.

با ما همراه باشید با جلسه بیست سوم PHP

ساخت جستجوی زنده ( Live ) پایگاه داده با استفاده از AJAX

شما می‌توانید یک پایگاه ‌داده زنده ساده را با استفاده از AJAX و PHP ایجاد کنید، هنگامی که کاربر شروع به تایپ کردن می کند، نتایج جستجو به صورت زنده در جعبه ورودی به نمایش در خواهد آمد.

در این جلسه ما می‌خواهیم یک کادر جستجوی زنده ایجاد کنیم که این جدول، کشورها را جستجو کند و نتایج را نشان دهد. در ابتدا باید این جدول را در MySQL ایجاد کنیم.

مرحله ۱: ایجاد جدول پایگاه‌داده

با استفاده از دستور SQL زیر جدول کشور ها در database ایجاد خواهد شد.

پس از ایجاد جدول بالا از جلسه بیست سوم PHP ، باید آن را با داده‌هایی با استفاده از دستورات SQL وارد کنید.

مرحله 2: ایجاد فرم جستجو

اکنون، می خواهیم یک رابط وب ساده ایجاد کنیم به گونه ایی که به کاربر اجازه دهد تا نام کشورهایی که در جدول کشورهای ما موجود است را جستجو کند، دقیقا مانند نحوه عملکرد مثال autocomplete که در جلسه قبل بررسی کردیم. یک فایل PHP با نام ” search-form.php ” بسازید و کد زیر از جلسه بیست سوم PHP را در داخل آن قرار دهید.

هر زمان که محتوای ورودی جستجو تغییر می‌کند یا رویداد keyup در ورودی کد jQuery رخ می‌دهد ( خط شماره 47 تا 67 ) یک درخواست AJAX برای فایل ” backend-search.php ” ارسال می‌کند که رکوردهای جدول کشورها مربوط به عبارت جستجو را بازیابی می‌کند. این رکوردها در داخل یک < div > وارد می‌شوند و روی مرورگر نمایش داده می‌شوند.

مرحله 3: پردازش موتور جستجو در بکند

در اینجا کد اصلی فایل ” backend-search.php ” وجود دارد. که براساس رشته ارسال شده از طریق AJAX توسط کاربر، پایگاه‌داده را جستجو می کند و سپس نتایج را به مرورگر ارسال می‌کند.

دستور زیر را به سه روش رویه ایی، شی گرایی و PDO بررسی خواهیم کرد.

مثال زیر از جلسه بیست سوم PHP به صورت MySQL رویه ایی نوشته شده است.

مثال زیر به صورت MySQL شی گرایی نوشته شده است.

مثال زیر با روش PDO نوشته شده است.

دستور SELECT برای یافتن رکوردهای تطبیق در جدول پایگاه‌داده کشورها مورد استفاده قرار می‌گیرد. ( خط شماره 16 ) .

نکته مهم: همیشه قبل از این که کاربر اطلاعات را وارد کند، شما بهتر است تا برخی عبارات را فیلتر کنید. همچنین می توانید از تابع ()PHP mysqli_real_escape_string نیز استفاده کنید. در این تابع می توان کلمات دیگری را جایگزین کلمات دیگر کرد.

تبریک میگم شما موفق شدید تا جلسه بیست سوم PHP از کدپز را پشت سر بگذارید. منتظر نقطه نظرات شما عزیزان هستیم.

📝<< افراد موفق مثل تو، در انجام کارهایشان امروز و فردا نمی کنند و زندگی شان را در انتظار رسیدن بهترین زمان برای انجام کاری، از دست نمی دهند!!!  . . . . >> ☑️

سجاد حسین زاده

سجاد حسین زاده

سجاد حسین زاده هستم متولد کرج, بنده از سال ۹۴ سابقه حضور در حوزه وب را دارم. و روزبه‌روز در حال رشد و ارتقای خودم تو این زمینه هستم. از علایقم که بخوام به گم: خب واضحه که عاشق کدنویسی هستم. و همچنین من از معدود افراد برنامه‌نویس ورزشکار هم به‌حساب میام.

تا کنون 264 نفر در کدپز ثبت نام کرده اند.

1 Comment

Join the discussion and tell us your opinion.

دیدگاهتان را بنویسید