نحوه اتصال به پایگاه داده(دیتابیس) در mysql

MYSQL   
29 می 2014   

قبل از انجام هر دستور و ارسال درخواست ها به دیتابیس لازم است تا به MySQL اتصالی برقرار کنیم تا سرور آن را بشناسد و درخواست ها را به آن ارسال کند؛ در غیر این صورت خطاهایی در برنامه ایجاد خواهد شد.

این عمل (اتصال به MySQL) دارای یک تابع ساده به نام mysqli_connect() می باشد که شامل چند پارامتر می باشد. شکل کلی استفاده از این تابع به صورت زیر است:

برای اتصال به هر سرور نیاز به یک نام کاربری (username) و رمز عبور (password) می باشد.

پارامترها:

host: نام هاست را مشخص می کند. برای لوکال هاست (localhost) این مقدار برابر با localhost می باشد.

username: نام کاربری اتصال را مشخص می کند. برای لوکال هاست (localhost) این مقدار معمولا برابر با root می باشد.

password: رمز عبور را مشخص می کند. برای لوکال هاست (localhost) این مقدار معمولا تنظیم نمی شود (منظور از این که تنظیم نمی شود یعنی برابر با مقدار خالی (null یا “”) قرار می گیرد).

dbname: این پارامتر اختیاری است و نام دیتابیس موردنظر برای اتصال را مشخص می کند.

 

به مثال زیر دقت کنید:

در این مثال اتصال با MySQL را درون متغیر $con ذخیره کردیم تا بعد از این در هرقسمت با استفاده از این، اتصال شناسایی شود.

سپس با استفاده از تابع mysqli_errno() بررسی کردیم که اگر خطایی در اتصال وجود دارد توسط تابع mysqli_err() به نمایش درآید و در غیر این صورت پیغام موفقیت آمیز بودن را نمایش دهد.

توجه:

دو تابع mysqli_err() و mysqli_errno() هر دو شامل یک پارامتر به نام link می باشند که همان اتصالی که توسط متغیر $con ذخیره شد بود به نمایش درآید.

در صورت موفقیت آمیز بودن اتصال خروجی به شکل زیر خواهد بود:

01

بستن اتصال MySQL

همانطور که با استفاده از تابع mysqli_connect() به سرور متصل شدیم، باید اتصال را در انتها قطع کنیم.

برای قطع اتصال از تابع mysqli_close() استفاده می کنیم. شکل کلی استفاده از این تابع به شکل زیر است:

در مثال بالا این تابع را مورد بررسی قرار می دهیم: