آموزش اتصال به دیتابیس در php + ویدئو آموزش و سورس کد

shape
shape
shape
shape
shape
shape
shape
shape
اتصال php به Mysql

آموزش اتصال به دیتابیس در php + ویدئو آموزش و سورس کد

یکی از ساده ترین فرآیند ها در برنامه نویسی PHP اتصال به دیتابیس هست.

ما در این آموزش از روش اتصال با PHP PDO استفاده کرده ایم. و آموزش اتصال به دیتابیس برای سایت هایی که بر روی لوکال هاست یا localhost هستند استفاده می شود. برای اتصال در سی پنل دقیقا همین روش هست با کمی تغییرات که جلسات بعد اون رو هم آموزش میدیم.

برای انجام این کار نیاز هست یک صفحه با پسوند php ایجاد کنیم با نامی دلخواه که ما اسم صفحه رو گذاشتیم db-connect.php

صفحه db-connect.php

								
	

$servername = "localhost";
$username = "root";
$password = "";
$db='webcamp';

try {
  $conn = new PDO("mysql:host=$servername;dbname=$db", $username, $password);
  // set the PDO error mode to exception
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  echo "Connected successfully";
} catch(PDOException $e) {
  echo "Connection failed: " . $e->getMessage();
}

	

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

متغیر servername : این متغیر برای ذخیره آدرس هاست مورد نظر استفاده می شود که در صورت استفاده لوکال همون آدرس localhost رو مینویسیم.

متغیر username : زمانی که به صورت لوکال کار میکنیم چه نرم افزار xampp و چه wamp رو نصب کرده باشیم به صورت پیش فرض نام کاربری root هست که در این متغیر ذخیره میکنیم.

متغیر password : در لوکال پسورد به صورت پیش فرض خالی می باشد مگر اینکه خودمون در phpmyadmin پسوردی تعریف کرده باشیم که همون پسورد رو داخل این متغیر ذخیره می کنیم.

بلوک try and catch : هر زمان که بخوایم به دیتابیس وصل بشیم ممکنه خطاهای مختلفی رخ بده پس بهتره که کد اتصال رو داخل این بلوک بنویسیم تا اگر خطایی رخ بده با چاپ خطا مشخص بشه ایراد کار از کجاست.

								
  $conn = new PDO("mysql:host=$servername;dbname=$db", $username, $password);

متغیر conn : متغیر conn تمامی اطلاعات اتصال به دیتابیس رو داخل خودش ذخیره میکنه و باید بگیم مهمترین بخش اتصال به دیتابیس همین خط کد می باشد. خب ما از طریق PDO که 4 پارامتر ورودی داره اتصال رو برقرار کردیم. پارامتر ها همگی در متغیر ها ذخیره کردیم و هر کدوم رو در جای خودش میذاریم.

								

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	

زمانی که با بلوک try و catch کار می کنیم با این خط کد میگیم هر گونه خطایی یا exception ایجاد شد برای ما در بخش catch نمایش بده.

								
	
  echo "Connected successfully";

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



 catch(PDOException $e) {
  echo "Connection failed: " . $e->getMessage();
}

و قسمت پایانی کار ما نمایش خطای احتمالی هست که در زمان اتصال ممکنه رخ بده که در ویدئو چند خطای احتمالی و نوع نمایش خطا رو توضیح دادیم.

فایل های ضمیمه

دیدگاه های شما:

خوشحال میشویم نظر خودتان را درباره این مقاله با ما به اشتراک بگذارید :

اطلاعات شما منتشر نخواهد شد. لطفا فیلد های ستاره دار را تکمیل نمایید. *

آموزش طراحی سایت

عضویت در خبرنامه وب کمپ

با عضویت در خبرنامه وب کمپ آموزش های جدید رایگان برای شما ارسال خواهد شد

shape
shape
shape
shape