خانه / کامپیوتر / اموزش / مقدمه ای بر دیتابیس MySQL و ارتباط آن با PHP

مقدمه ای بر دیتابیس MySQL و ارتباط آن با PHP

اگر دیتابیس ها وجود نداشتند، اینترنتی که هم اکنون در اختیار ما است به این شکل وجود خارجی نداشت. علاوه بر این، زبان برنامه نویسی PHP هم اگر از دیتابیس های مختلفی به صورت پیش فرض پشتیبانی نمی کرد، مسلماً محبوبیتی که هم اکنون دارد را به دست نمی آورد (لازم به ذکر است که بیش از نیمی از وب سایت های دینامیک در سرتاسر دنیا از این زبان استفاده می کنند.)ر این مرحله از دوره آموزش زبان برنامه نویسی PHP نیاز است تا با مفهوم DBMS که مخفف واژگان Database Management System به معنی “سیستم مدیریت پایگاه داده” است آشنا شده و از یکی از محبوب ترین آنها تحت عنوان MySQL که به صورت “مای اس کیو ال” یا “مای سیکو ال” تلفظ می شود استفاده نماییم.
اگرچه که MySQL به اندازه سیستم های مدیریت دیتابیس غیر رایگان حرفه ای نیست، اما این در حالی است که از سرعت و عملکرد کافی برای بسیاری از مصارف مناسب به نظر می رسد. نکته دیگری که در مورد MySQL وجود دارد این است که این سیستم مدیریت پایگاه داده کاملاً رایگان است (اگرچه رایگان بودن و غیر رایگان بودن نرم افزارها در کشور عزیزمان ایران محلی از اعراب ندارد!)
دیتابیس به مجموعه ای از Table ها یا “جداول” گفته می شود (توجه داشته باشیم که لغت Table هم به معنی “میز” و هم به معنی “جدول” می باشد.) که اطلاعات مختلفی را در قالب دسته بندی ها مختلف می توان داخل آنها ذخیره ساخت.

بسیاری از دیتابیس ها از زبانی تحت عنوان SQL که مخفف واژگان Structured Query Language است پشتیبانی می کنند. یکی از نکات بسیار جالب در مورد زبان SQL این است که شباهت بسیار زیادی با زبان انگلیسی دارد که همین ویژگی کدنویسی با آن را بسیار ساده می سازد.
ارتباط زبان SQL با زبان PHP به این صورت است که با استفاده از دستورات پی اچ پی می توان دستورات SQL را به سیستم مدیریت پایگاه داده (MySQL) ارسال کرد. از جمله دستورات اس کیو ال می توان به ایجاد یک جدول، ثبت یک رکورد، فراخوانی یک رکورد، آپ دیت یک رکورد و … اشاره کرد. نتیجه این دستورات اس کیو ال هم مجدد تحویل PHP داده می شوند و در معرض دید کاربران قرار می گیرند:

SQL

همانطور که در تصویر فوق می بینیم، ابتدا از سمت چپ یک اسکریپت پی اچ پی که حاوی کدهای اس کیو ال است برای سیستم مدیریت دیتابیس ارسال می شود (مثلاً فراخوانی یک جدول)، سپس سیستم مدیریت دیتابیس یا همان MySQL اطلاعات مورد نیاز را فراخوانی کرده و برای اسکریپت PHP ارسال می کند.
یکی از پر کاربرد ترین متدهای زبان پی اچ پی که برای کار با دیتابیس مورد استفاده قرار می گیرد mysql_query است که در ادامه دوره به طور عملی، آنرا مورد استفاده قرار خواهیم داد. همواره به خاطر داشته باشیم که ادغام کردن دستورات SQL با اسکریپت های PHP تا حدودی کد ما را پیچیده تر ساخته و با پیچیده تر شدن کدها، احتمال خطا هم مسلماً بیشتر خواهد شد. برای مقابله با چنین مشکلی، می بایست متوجه شویم که خطاهای بوجود آمده از دستورات SQL است یا از اسکریپت های PHP.
پس از آنکه تصمیم گرفتیم تا از دیتابیسها در پروژه های خود استفاده نماییم، می بایست با وب اپلیکیشنی تحت عنوان phpmyadmin آشنا شویم که اگر از نرم افزارهای WAMP یا XAMPP برای طراحی سایت های دینامیک به صورت لوکال استفاده کنیم، به سادگی با تایپ کردن آدرس localhost/phpmyadmin در مرورگر (البته پس از اجرای نرم افزارهای فوق الذکر) به این وب اپلیکیشن دست خواهیم یافت. کاری که phpmyadmin انجام می دهد، این است که اپلیکیشنی تحت وب در اختیار ما قرار می دهد که به سادگی با استفاده از آن می توانیم به مدیریت MySQL بپردازیم:MySQL

درباره ی nasimazadi

همچنین ببینید

واحد پردازش مركزي CPU 

واحد پردازش مركزي CPU مدت زمان انجام يك كار بوسيله كامپيوتر، به عوامل متعددي بستگي …

پاسخ دهید

%u0637%u0631%u0627%u062D%u06CC %u0633%u0627%u06CC%u062A
طراحی سایتسئوسرویس و تعمیر کولر گازیاجاره ویلافروش ویلا