این مقاله توسط مجتبی دشتی نژاد نوشته شده است
هر گونه کپی برداری بدون داشتن اجازه نامه کتبی از نویسنده آن، ممنوع می باشد


کار با دیتابیس
داده ها در وب، مهمترین چیز هستند. برای نگهداری داده ها، نیازمند دیتابیس (Database) هستیم. دیتابیس MySQL، یکی از معروف ترین و بهترین دیتابیس برای کار با PHP می باشد. قبل از شروع بحث دیتابیس، می بایست با چند مفهوم زیر آشنا شوید:

  • جدول (Table): هر دیتابیس حداقل از 1 و یا تعداد بیشتری جدول تشکیل شده است. دیتابیس را می توانید به عنوان خانه ای در نظر بگیرید که جداول در آن، حکم اتاقها را دارند.
  • رکورد (Record) و فیلد (Field): هر جدول شامل چندین رکورد می باشد. هر رکورد از چندین فیلد تشکیل شده است. به عنوان مثال فرض کنید که ما در جدولی، نام و نام خانوادگی اعضاء سایت را ذخیره می کنیم. هر رکورد که در واقع مشخصات یک نفر در آن ذخیره شده است، از دو فیلد تشکیل شده است: اولی فیلد نام و دومی فیلد نام خانوادگی.
اتصال به دیتابیس
برای اتصال به دیتابیس MySQL، از تابع mysql_connect استفاده می کنیم. این تابع سه پارامتر را به عنوان ورودی دریافت می کند:

$connection = mysql_connect(host, user, password);

به عنوان مثال اگر از مجموعه نرم افزاری XAMPP که در قبل تر مورد بحث قرار گرفت، استفاده می کنید، می بایست از دستور زیر استفاده کنید:

$connection = mysql_connect("localhost", "root", "");

همچنین می توانید پارامترها را از قبل در متغیرها ذخیره کنید و سپس به جای وارد کردن مستقیم پارامترها، از متغیرها استفاده کنید:

$host = "localhost";
$user = "root";
$pass = "";
$connection = mysql_connect($host, $user, $pass);

ایجاد یک دیتابیس
حال که چگونگی اتصال به دیتابیس را آموختید، به چگونگی ایجاد دیتابیس می پردازیم. برای ساخت دیتابیس، از دستور mysql_create_db استفاده می کنیم:

$host = "localhost";
$user = "root";
$pass = "";
$database = "mydatabase";
$connection = mysql_connect($host, $user, $pass);
if (mysql_create_db($database, $connection)) {
    echo("<font color=green>Successful</font>");
} else {
    echo("<font color=red>Failed</font>");
}

همان طور که مشاهده می کنید، تابع mysql_create_db دو پارامتر دریافت می کنید: اولین پارامتر نام دیتابیس مورد نظر می باشد و دومی پارامتر، اتصال به MySQL که در کد بالا، به ترتیب در متغیرهای $database و $connection ذخیره شده اند.