1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

آموزش MySQL - اتصال به پایگاه داده در MySQL دستور Connect

شروع موضوع توسط hector2141 ‏26/7/13 در انجمن SQL

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    اتصال به پایگاه داده در MySQL با دستور Connect :

    معمولا در طراحی وب ، برای اتصال و کار با پایگاه داده های MySQL ، از زبان و دستورات PHP استفاده می شود . در این بخش قصد داریم تا به وسیله کدهای PHP ، نحوه اتصال به یک پایگاه داده موجود بر روی سرور را به شما آموزش دهیم .
    قبل از اینکه بتوانید به اطلاعات یک پایگاه داده دسترسی داشته و آنها را ویرایش نمایید ، بایستی یک اتصال یا Connection به پایگاه داده ایجاد نمایید . در PHP این کار با استفاده از دستور Connect انجام می شود .
    دستور Connect برای این منظور به چند پارامتر اصلی نیاز دارد که در ساختار زیر به بررسی آنها می پردازیم . ساختار کلی تعریف و استفاده از دستور Connect برای اتصال به یک پایگاه داده MySQL در PHP به صورت زیر است :
    [TABLE="class: ex"]
    [TR]
    [TD="class: prname"] Syntax [/TD]
    [TD="class: prdes, align: left"] < ? php
    mysql_connect ( servername , username , password ) ;
    ; ?

    مثال : mysql_connect ( " localhost " , " Developer " , " Est1381 " ) ; [/TD]
    [/TR]
    [/TABLE]
    در جدول زیر به توضیح هر یک از پارامترها و نحوه استفاده از آنها می پردازیم :
    [TABLE="class: ex"]
    [TR]
    [TD="class: header, colspan: 2"] syntax توضیح هر یک از موارد [/TD]
    [/TR]
    [TR]
    [TD="class: body, align: center"] توضیح [/TD]
    [TD="class: header"] پارامتر [/TD]
    [/TR]
    [TR]
    [TD="class: body, align: right"] این پارامتر نام سروری که پایگاه داده بر روی آن قرار داشته و می خواهیم به آن متصل شویم را تعیین می کند .
    این پارامتر اختیاری بوده و مقدار پیش فرض آن "localhost:3306" است . [/TD]
    [TD="class: header"] server name [/TD]
    [/TR]
    [TR]
    [TD="class: body, align: right"] این پارامتر نام کاربری ( User Name ) ی که شما به وسیله آن به سرور وارد می شوید را تعیین می کند . مقدار پیش فرض آن ، نام کاربری است که پروسس سرور را در اختیار دارد . [/TD]
    [TD="class: header"] username [/TD]
    [/TR]
    [TR]
    [TD="class: body, align: right"] این پارامتر رمز عبور لازم برای وررد و اتصال به سرور را تعیین می کند .
    مقدار پیش فرض این پارمتر " " است . [/TD]
    [TD="class: header"] password [/TD]
    [/TR]
    [/TABLE]
    پس از اینکه شما را با پارامترهای لازم دستور Connect آشنا کردیم ، در یک مثال عملی نحوه استفاده از این دستور را نشان داده ایم .
    مثال : در مثال زیر با استفاده از دستور Connect به یک پایگاه داده متصل شده ایم . این اتصال را در یک متغیر به نام My_Connection ذخیره کرده ایم و پس از اجرای دستور ، موفقیت اتصال و یا عدم موفقیت در اتصال را به وسیله یک دستور if چک کرده ایم . در صورتی که اتصال موفقیت آمیز نبوده باشد ، برنامه یک پیام هشدار را به کاربر نمایش می دهد :
    [TABLE="class: ex"]
    [TR]
    [TD="class: prname"] Example [/TD]
    [TD="class: prdes, align: left"] < ? php
    $My_Connection = mysql_connect ( " localhost " , " developer " , " Est1381 " ) ;
    if ( ! $My_Connection )
    {
    die( ' Could not connect : ' . mysql_error( ) ) ;
    }
    // some code
    ? > [/TD]
    [/TR]
    [/TABLE]
    بستن یک اتصال به پایگاه داده - دستور Close :
    پس از اینکه به یک پایگاه داده متصل شده و عملیات داده ای خود را انجام دادید ، در نهایت باید Connection خود را با پایگاه داده ، ببندید . البته Connection ، پس از پایان یافتن اسکریپت PHP به صورت اتوماتیک بسته می شود ، ولی برای بسته شدن آن قبل از پایان اسکریپت PHP ، از دستور Close استفاده می شود . شکل کلی استفاده از این دستور را در مثال عملی زیر نمایش داده ایم . توجه داشته باشید که بستن Connection برای بالا رفتن امنیت داده ای و عدم استفاده دیگران است .
    مثال : در مثال عملی زیر ، ابتدا به یک پایگاه داده MySQL اتصال ایجاد کرده و در پایان عملیات اسکریپت ، اتصال را به وسیله دستور Close بسته ایم :
    [TABLE="class: ex"]
    [TR]
    [TD="class: prname"] Example [/TD]
    [TD="class: prdes, align: left"] < ? php
    $My_Connection = mysql_connect ( " localhost " , " developer " , " Est1381 " ) ;
    if ( ! $My_Connection )
    {
    die( ' Could not connect : ' . mysql_error( ) ) ;
    }
    // some code
    mysql_close ( $My_Connection ) ;
    ? > [/TD]
    [/TR]
    [/TABLE]