• 3.1.9
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

این بخش روش اتصال به دیتابیس و اجرای Query در CodeIgniter 3 را پوشش می‌دهد. از پیکربندی اتصال و Query مستقیم تا Query Builder، دریافت نتیجه، Transaction، Metadata و ابزارهای نگهداری در این قسمت قرار دارند.

مسیر پیشنهادی مطالعه

  1. ابتدا اتصال و Driver دیتابیس را در database.php تنظیم کنید.
  2. برای Query ساده، Query Binding و Query Builder را بشناسید.
  3. برای عملیات چندمرحله‌ای از Transaction استفاده کنید.
  4. برای عیب‌یابی، Result و Metadata و ابزارهای Utility را بررسی کنید.

مطالعه مرتبط

برای ادامه مطالعه، کوئری، ترنزکشن، ایندکس در دیتابیس را ببینید.

مسیر یادگیری دیتابیس

ابتدا اتصال و Driver را تنظیم کنید. سپس Query مستقیم و Binding را یاد بگیرید، با Query Builder شرط‌ها و Joinها را بسازید و Result را درست پردازش کنید. برای عملیات چندمرحله‌ای Transaction را به کار ببرید. در پایان، Metadata، Forge و Utility را برای نگهداری و عیب‌یابی مطالعه کنید.

نکات عملی برای دیتابیس

پیش از استفاده در محیط واقعی، Driver و نسخه موتور دیتابیس را با قابلیت‌های موردنیاز تطبیق دهید. Queryهای دارای ورودی کاربر باید Binding داشته باشند، عملیات چندمرحله‌ای باید در Transaction قرار بگیرند و برای Queryهای پرتکرار، Index و Execution Plan بررسی شود. تعداد Queryها و حجم Result نیز روی حافظه و زمان پاسخ اثر دارد.

برای عیب‌یابی، SQL تولیدشده، تعداد ردیف‌های متاثر و زمان اجرا را در محیط توسعه ثبت کنید. در Production اطلاعات محرمانه را از Log حذف کنید و خطاهای دیتابیس را به کاربر نشان ندهید. اگر ساختار جدول تغییر می‌کند، تغییر را نسخه‌بندی و پیش از اجرا Backup بگیرید.

سایر پست های داکیومنت