دوره آموزشی دسترسی به دیتابیس ها با PDO و MySQLi
3 ساعت 48 دقیقهپیشرفته2014-07-07
مدرسین

David Powers
Developing websites since 1994
جزئیات دوره
حالا که پی اچ پی دارای قابلیت شی گرا واقعی دارد، بهتر است به پایگاه داده با استفاده از PDO (اشیاء داده های PHP) و MySQLi دسترسی داشته باشیم. این روش ها، کد خنثی ایجاد می کنند که با بیش از ده سیستم، از جمله MySQL، SQL Server، PostgreSQL و SQLite کار می کند. یاد بگیرید چگونه از PDO و MySQLi برای انجام عملیات انتخاب، درج، به روز رسانی و حذف عملیات استفاده کنید؛ بهبود امنیت با اظهارات آماده؛ و استفاده از تراکنش ها برای اجرای چندین نمایش داده شده به طور همزمان، استفاده کنید. مدرس دیوید پاور، همچنین موضوعات پیشرفته ای مانند نمونه سازی اشیاء سفارشی کردت آنها را پوشش می دهد و PDO را با MySQLi مقایسه می کند، بنابراین شما می توانید تصمیم بگیرید که کدام روش برای شما مناسب است.
اهداف یادگیری
اتصال به پایگاه داده با PDO یا MySQLi
واکشی مجموعه نتیجه
اجرای پرس و جوهای ساده غیر SELECT
ضدعفونی کردن ورودی کاربر
اتصال مقادیر ورودی و خروجی
انتقال آرایه ای از مقادیر به متد () execute
کار با روش های واکشی پیشرفته PDO
اجرای تراکنش MySQLi
آزادسازی منابعی که دیگر نیازی به آنها نیست
ارسال چندین درخواست
ایجاد نمونه از کلاس از مجموعه نتیجه
اهداف یادگیری
اتصال به پایگاه داده با PDO یا MySQLi
واکشی مجموعه نتیجه
اجرای پرس و جوهای ساده غیر SELECT
ضدعفونی کردن ورودی کاربر
اتصال مقادیر ورودی و خروجی
انتقال آرایه ای از مقادیر به متد () execute
کار با روش های واکشی پیشرفته PDO
اجرای تراکنش MySQLi
آزادسازی منابعی که دیگر نیازی به آنها نیست
ارسال چندین درخواست
ایجاد نمونه از کلاس از مجموعه نتیجه
مهارت ها
PHPDatabase DevelopmentDatabase ManagementProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید قبل از تماشای این دوره بدانید
- 03 - استفاده از فایلهای تمرین
- 04 - تنظیم مجوزهای SQLite
- 05 - یک پرایمر سریع برای استفاده از اشیاء PHP
1. چرا از PHP شیگرا برای دسترسی به پایگاه داده استفادهکنیم ?
- 06 - مروری بر APIهای پایگاه داده PHP
- 07 - استفاده از اظهارات آماده شده
- 08 - استفاده از معاملات
2. مبانی PHP Data Object (PDO).
- 09 - ایجاد نام منبع پایگاه داده
- 10 - اتصال به پایگاه داده با PDO
- 11 - حلقه زدن مستقیم روی یک کوئری SELECT
- 12 - واکشی مجموعه نتایج
- 13 - یافتن تعداد نتایج از یک کوئری SELECT
- 14 - بررسی اینکه آیا یک کوئری SELECT حاوی نتایج است یا خیر
- 15 - اجرای کوئریهای ساده غیر SELECT
- 16 - دریافت پیغام خطا
- 17 - استفاده از متد quote() برای پاکسازی ورودی کاربر
3. بیانیهها و معاملات آماده شده توسط PDO
- 18 - صحافی مقادیر ورودی و خروجی
- 19 - استفاده از پارامترهای نامگذاری شده
- 20 - استفاده از علامت سوال به عنوان مکانهای ناشناس
- 21 - ارسال یک آرایه از مقادیر به متد execute().
- 22 - اتصال نتایج به متغیرها
- 23 - انجام معامله
- 24 - بستن مکان نما قبل از اجرای کوئری دیگر
4. روشهای واکشی PDO پیشرفته
- 25 - ایجاد یک آرایه از یک جفت ستون
- 26 - تنظیم خصوصیات یک شی موجود با نتیجه پایگاه داده
- 27 - ایجاد یک نمونه از یک کلاس خاص با نتیجه پایگاه داده
- 28 - استفاده مجدد از مجموعه نتایج
5. MySQL Improved Basics
- 29 - اتصال به پایگاه داده با MySQLi
- 30 - تنظیم مجموعه کاراکترها
- 31 - ارسال کوئری SELECT و گرفتن تعداد نتایج
- 32 - واکشی نتیجه
- 33 - برگرداندن نتیجه برای استفاده مجدد
- 34 - رسیدگی به کوئریهای غیر SELECT
- 35 - دریافت پیامهای خطا
- 36 - پاکسازی ورودی کاربر با رشته فرار واقعی ()
6. بیانیهها و تراکنشهای آماده شده MySQLi
- 37 - تنظیم و تنظیم بیانیه
- 38 - اتصال پارامترها و اجرای دستور آماده شده
- 39 - اتصال متغیرهای خروجی
- 40 - اجرای تراکنش MySQLi
- 41 - برخورد با دستورات ناهمگام در دستورات آماده شده
7. غواصی عمیقتر در MySQLi
- 42 - کوئریهای بافر شده و بافر نشده
- 43 - استفاده از کوئری واقعی ()
- 44 - آزاد کردن منابعی که دیگر مورد نیاز نیستند
- 45 - ارسال چند پرس و جو
- 46 - ایجاد یک نمونه از یک کلاس از یک مجموعه نتیجه
نتیجه
- 47 - PDO و MySQLi مقایسه شدند
دوره های مرتبط
- دوره آموزشی پی اچ پی برای وردپرس
- دوره آموزشی ساخت برنامه های PHP با هوش مصنوعی مولد
- دوره آموزشی نوشتن و بازسازي PHP قابل تست
- دوره آموزشی جامع پی اچ پی با MySQL - بخش 1: مبانی
- دوره آموزشی جامع پی اچ پی با MySQL - بخش 2: ساخت یک CMS
- دوره آموزشی آن را تمرین کن: PHP با MySQL
- دوره آموزشی تست و اعتبارسنجی API
- دوره آموزشی برنامه نویسی شی گرا و وردپرس