آموزش برنامه نویسی به سبک 1900

گذر از قواعد به طراحی

آموزش برنامه نویسی به سبک 1900

گذر از قواعد به طراحی

شروع کار با MySQL در PHP قسمت اول

سلام


در چند پست می خواهم به زبان خیلی ساده و گام به گام نحوه اتصال به پایگاه داده و ساختن دیتابیس و جدول در MySQL در PHP را خدمت دوستان عزیز عرض کنم.


قبل از آن توضیح کوتاهی در مورد پایگاه داده MySQL خدمت دوستان عرض می کنم.


بطور خلاصه می توان گفت پایگاه داده به محل ذخیره سازی اطلاعات بصورت سازمان یافته گفته می شود.

این سازماندهی در نرم افزار هایی که بدین منظور طراحی شدند صورت می گیرد که MySQL یکی از این نرم افزارها است. MySQL بدلیل سادگی ، قدرت بالا ، سرعت بالا و انعطاف پذیری و همچنین Open Source بودنش از محبوبیت بالایی در کار با PHP برخوردا است.


اگر به زبان ساده بخواهیم کاربرد آن را تعریف کنیم می توان این گونه گفت که مطالب موجود در این وبلاگ ، نظراتی که شما عزیزان می دهید ، تاریخ ارسال مطلب و تیتر پست ها همگی و همگی در پایگاه داده ذخیره می شود.


بصورت خلاصه کار هایی که برای کار با MySQL  باید انجام دهید :

1- اتصال به سرور پایگاه داده

2- ساخت دیتابیس 

3- انتخاب دیتابیس

4- ساخت جدول

5- بستن اتصال سرور


جهت سادگی نحوه وارد کردن ، استخراج ، آپدیت اطلاعات در MySQL را در آینده و در پستی دیگر بررسی خواهیم کرد.


مرحله 1 : اولین کاری که شما باید انجا دهید اتصال به سرور پایگاه داده است.

برای این کار از تابع زیر استفاده می کنیم :


mysql_connect($hostname,$username,$password);


تابع بالا یکی از توابعی است که برای اتصال به سرور پایگاه داده استفاده می شود.

در این تابع از سه آرگومان استفاده می شود.

آرگومان اول : نام سرور که معمولا localhost است.

آرگومان دوم : نام کاربری 

آرگومان سوم : رمز عبور


در صورت ارسال مقادیر صحیح در آرگومان اتصال با سرور پایگاه داده برقرار می شود.

نکته : ما برای ارسال سه آرگومان از سه متغییر برای این کار استفاده می کنیم.این متغییر ها را قبل از تابع اتصال مقدار دهی می کنیم. همچنین خود تابع را به یک متغییر دیگر  نسبت می دهیم تا از مقدار بازگشتی آن در ادامه برنامه استفاده کنیم.


تا اینجا برنامه بصورت زیر خواهد بود :


<?php

$hostname="localhost";
$db_user="root";
$db_password="123";
$db_name="cms";

$connect=mysql_connect($hostname,$db_user,$db_password);


?>


نکته : مقادیر قرمز رنگ را باید با مقادیر مورد نظر خود تغییر دهید.


در ادامه باید اقدام به ساخت دیتابیس خود و همچنین جدول یا جدول های مورد نیاز کنیم اما قبل از آن قست دارم مقداری کد به جهت تست عملیات بالا اضافه کنم تا بتونیم صحت برقراری اتصال را بررسی کنیم.


در این مرحله از دستور if استفاده می کنیم.


لطفا به کد زیر دقت کنید : 


if (!$connect)
   {
      die ('Could not connect :' .mysql_error() );
   }
else
   {
      echo " Server is Connected ";
   }



توضیحات کد بالا : 

در خط اول با دستور if بررسی می کنیم که آیا متغییر $connect مقدار درستی را بر می گرداند یا خیر.در واقع مقدار داخل پرانتز به این معنا است که اگر مقدار متغییر false باشد دستور را اجرا کن.

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

در داخل این پرانتز از تابع die استفاده شده است که دو آرگومان می پذیرد.آرگومان اول یک توضیح دلخواه است و آرگومان دوم خطای که باعث عدم اتصال به MySQL شده است را برمی گرداند.

و در صورتی که اتصال به درستی برقرار شده باشد مقدار else اجرا می شود که همان چاپ عبارت   " Server is Connected " به معنای برقراری ارتباط با سرور MySQL است. 

البته شما می توانید هر عبارتی را که دوست دارید به جای آن بنویسید.


در پست های آینده نحوه ساخت دیتابیس و انتخاب آن را توضیح خواهم داد.امیدوارم که توضیحات گویا باشد در صورتی که هر گونه سوال و یا ابهامی داشتید در بخش نظرات بپرسید.


موفق باشید


نظرات 3 + ارسال نظر
vahid چهارشنبه 10 اردیبهشت‌ماه سال 1393 ساعت 06:53 ب.ظ

mohandes dastet tala ey val hal kardam merc az zahmati ke keshidi

سلام

خواهش میکنم مهندس

milad fazelian شنبه 29 فروردین‌ماه سال 1394 ساعت 11:32 ق.ظ

با سلام من زمانی که به دیتا بیس وصل میشم همه چیز اوک هست و میگه به سرور وصل شدم ولی زمانی که فرم ثبت نام رو پر میکنم فیلد ها در جدول دیتابس پر نمیشه اگه بشه برنامم رو واستون ارسال میکنم

علی شنبه 24 مرداد‌ماه سال 1394 ساعت 06:20 ق.ظ

خوب بود
ممنون

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد