دستور Connect
اتصال به پایگاه داده در MySQL با دستور Connect :
معمولا در طراحی وب ، برای اتصال و کار با پایگاه داده های MySQL ، از زبان و دستورات PHP استفاده می شود . در این بخش قصد داریم تا به وسیله کدهای PHP ، نحوه اتصال به یک پایگاه داده موجود بر روی سرور را به شما آموزش دهیم .
قبل از اینکه بتوانید به اطلاعات یک پایگاه داده دسترسی داشته و آنها را ویرایش نمایید ، بایستی یک اتصال یا Connection به پایگاه داده ایجاد نمایید . در PHP این کار با استفاده از دستور Connect انجام می شود .
دستور Connect برای این منظور به چند پارامتر اصلی نیاز دارد که در ساختار زیر به بررسی آنها می پردازیم . ساختار کلی تعریف و استفاده از دستور Connect برای اتصال به یک پایگاه داده MySQL در PHP به صورت زیر است :
در جدول زیر به توضیح هر یک از پارامترها و نحوه استفاده از آنها می پردازیم :
Syntax < ? php
mysql_connect ( servername , username , password ) ;
; ?
مثال : mysql_connect ( " localhost " , " Developer " , " Est1381 " ) ;
پس از اینکه شما را با پارامترهای لازم دستور Connect آشنا کردیم ، در یک مثال عملی نحوه استفاده از این دستور را نشان داده ایم .
syntax توضیح هر یک از موارد توضیح پارامتر این پارامتر نام سروری که پایگاه داده بر روی آن قرار داشته و می خواهیم به آن متصل شویم را تعیین می کند .
این پارامتر اختیاری بوده و مقدار پیش فرض آن "localhost:3306" است .server name این پارامتر نام کاربری ( User Name ) ی که شما به وسیله آن به سرور وارد می شوید را تعیین می کند . مقدار پیش فرض آن ، نام کاربری است که پروسس سرور را در اختیار دارد . username این پارامتر رمز عبور لازم برای وررد و اتصال به سرور را تعیین می کند .
مقدار پیش فرض این پارمتر " " است .password
مثال : در مثال زیر با استفاده از دستور Connect به یک پایگاه داده متصل شده ایم . این اتصال را در یک متغیر به نام My_Connection ذخیره کرده ایم و پس از اجرای دستور ، موفقیت اتصال و یا عدم موفقیت در اتصال را به وسیله یک دستور if چک کرده ایم . در صورتی که اتصال موفقیت آمیز نبوده باشد ، برنامه یک پیام هشدار را به کاربر نمایش می دهد :
بستن یک اتصال به پایگاه داده - دستور Close :
Example < ? php
$My_Connection = mysql_connect ( " localhost " , " developer " , " Est1381 " ) ;
if ( ! $My_Connection )
{
die( ' Could not connect : ' . mysql_error( ) ) ;
}
// some code
? >
پس از اینکه به یک پایگاه داده متصل شده و عملیات داده ای خود را انجام دادید ، در نهایت باید Connection خود را با پایگاه داده ، ببندید . البته Connection ، پس از پایان یافتن اسکریپت PHP به صورت اتوماتیک بسته می شود ، ولی برای بسته شدن آن قبل از پایان اسکریپت PHP ، از دستور Close استفاده می شود . شکل کلی استفاده از این دستور را در مثال عملی زیر نمایش داده ایم . توجه داشته باشید که بستن Connection برای بالا رفتن امنیت داده ای و عدم استفاده دیگران است .
مثال : در مثال عملی زیر ، ابتدا به یک پایگاه داده MySQL اتصال ایجاد کرده و در پایان عملیات اسکریپت ، اتصال را به وسیله دستور Close بسته ایم :
Example < ? php
$My_Connection = mysql_connect ( " localhost " , " developer " , " Est1381 " ) ;
if ( ! $My_Connection )
{
die( ' Could not connect : ' . mysql_error( ) ) ;
}
// some code
mysql_close ( $My_Connection ) ;
? >