اتصال به پایگاه داده MySQL در PHP

اتصال به پایگاه داده MySQL در PHPReviewed by رضا معظم on May 27Rating: 5.0اتصال به پایگاه داده MySQL در PHPچندین روش برای اتصال به پایگاه داده MySQL در PHP وجود دارد .برای اینکه به پایگاه داده های MySQL متصل شوید ،باید از زبان و دستورات PHP استفاده کنید

اتصال به پایگاه داده MySQL در PHP

اتصال به پایگاه داده MySQL در PHP

PHP Connect to MySQL

چندین روش برای اتصال به پایگاه داده MySQL در PHP وجود دارد .برای اینکه به پایگاه داده های MySQL متصل شوید ،باید  از زبان و دستورات PHP استفاده کنید . با همیار پروژه همراه باشید تا با راه و روش اتصال به پایگاه داده MySQL در PHP اشنا شوید.

اگر میخواهید کارتون راحت تر بشه و همچنین کدهاتون خواناتر بشه اینکارو انجام بدید بهتره :

ابتدا یک فایل به نام config.PHP بسازید و همه دستوراتی که برای اتصال به دیتابیس لازمه رو در این فایل وارد کنید

سپس هر جایی که لازم بود به دیتابیس متصل بشید فقط کافیه فایل Config.php رو فراخوانی کنید

دقت کنید باید ادرس فایل رو مطابق با مکانی که فایل رو گذاشتین ادرس بدید

خب حالا میریم سراغ کدهای اصلی :

 

ارتباط با پایگاه داده MySQL به روش MySQLi Object-Oriented :

قبل از اینکه به داده های پایگاه داده دسترسی داشته باشید، باید یک ارتباط یا Connection تعریف کنید:

توجه داشته باشید که در مثال شیء گرای بالا، connect_error$ تا PHP 5.2.9 و 5.3.0 PHP کار نمی کند، بنابراین اگر می خواهید که کدتان با نسخه های قدیمی PHP نیز سازگار باشد، بجای آن از کد زیر استفاده نمایید:

 

ارتباط با پایگاه داده MySQL به روش MySQLi Procedural :

در مثال زیر با استفاده از تابع ()mysqli_connect یک connection به پایگاه داده تعریف شده است:

 

ارتباط با پایگاه داده MySQL به روش PDO :

توجه داشته باشید که در مثال PDO بالا، با تنظیم گزینه dbname با مقدار “myDB” نام پایگاه داده را نیز مشخص کرده ایم. اگر PDO موفق به اتصال به پایگاه داده نشود یک استثنا یا exception پرتاب (thrown) می شود.

نکته: یکی از بزرگترین مزیت های PDO وجود کلاس exception برای مدیریت خطاها است. همان طور که می دانید این خطاها ممکن است در کوئری های پایگاه داده رخ دهد و اگر یک استثنا یا exception از داخل بلاک { }try پرتاب (thrown) شود، اجرای اسکریبت متوقف شده و جریان کار به اولین بلاک { }catch منتقل می شود. در واقع استثنای که در قسمت try رخ داده در قسمت catch به دام می افتد.

 

شاید این سوال براتون پیش اومده باشه تفاوت PDO و MySQLi برای اتصال به دیتابیس در MySQL چیست؟
برای اتصال به پایگاه داده PDO و MySQLi هر دو object-oriented API ارائه می کنند ولی MySQLi علاوه بر آن procedural API نیز دارد.
PDO از 12 پایگاه داده مختلف پشتیبانی می کند در حالی که MySQLi فقط از MySQL پشتیبانی می کند.
PDO از Named Parameter ها (:param) در query پشتیبانی می کند ولی MySQLi فقط از پارامتر های question mark پشتیبانی می کند.

اگر راجع این آموزش به مشکلی برخوردید یا سوالی براتون پیش اومد در بخش نظرات همین مطلب اون رو مطرح کنید تا همکاران ما در اسرع وقت به سوالتون رسیدگی کنن !

همیار پروژه MySQL PHP آموزش MySQL آموزش PHP

دیدگاه خود را بیان کنید