post
دانلود اپلیکیشن بپرسم
دانلود کنید

ثبت نام کنید

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ آدرس ایمیل خود را وارد کنید، یک ایمیل حاوی لینک بازیابی رمز عبور برای شما ارسال می شود.

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

ورود

ثبت نام کنید

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 902 آموزش و 1789 پرسش به دنبال چه هستید؟

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


آموزش Mysql در PHP – اتصال به پایگاه داده

سلام

با دومین جلسه از آموزش Mysql در PHP در خدمتتون هستیم، در جلسه ی قبل با دیتابیس Mysql آشنا شدیم، حالا توی این جلسه میخوایم در PHP به دیتابیس متصل بشیم؛ در ادامه همراه بپرسم باشید.

اتصال به دیتابیس در PHP

اتصال به دیتابیس در PHP

از نسخه PHP 5 به بعد در پایگاه داده MySql تغییرات عمده ای صورت گرفت، که دو تغییر مهم عبارتند از:

  • پسوند Mysql به mysqli تغییر پیدا کرده است.
  • شی گرایی یا PDO اضافه شد.

نسخه های قبلی PHP از پسوند MySql استفاده می کردند

از Mysqli یا PDO باید استفاده کنم؟

شاید این سوال براتون پیش اومده باشه حالا که هم mysqli داریم و هم PDO از کدوم باید استفاده کنم، در جواب کوتاه باید گفت از هر کدوم که دوست دارید میتونید استفاده کنید!

Mysqli و PDO هر کدوم مزایای خود را دارند:

  • PDO با ۱۲ نوع پایگاه داده مختلف کار میکند، در حالیکه Mysqli فقط با پایگاه داده Mysql کار میکند.

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

  • هر دو روش موجود شی گرا هستند.
  • هر دو ازعبارت های آماده (Prepared Statements) پشتیبانی میکنند. Prepared Statements از تزریق کدهای مخرب SQL محافظت میکنند و برای امنیت برنامه های تحت امری بسیار مهم و ضروری می باشد.
حتما بخوانید:  آموزش سیستم عامل DOS - قسمت اول(مقدمه)

ارتباط با دیتابیس در هر دو روش Mysqli و PDO

در این بخش و در فصل های بعدی ما سه روش کار با PHP و MySQL را خواهیم گفت:

  • MySQLi (شی گرا)
  • MySQLi (رویه ای)
  • PDO

اتصال به دیتابیس در PHP (باز کردن)

قبل از دسترسی به دیتابیس و کار با داده ها ابتدا باید به سرور متصل شویم؛ که در اصطلاح به این عملیات باز کردن دیتابیس هم گفته میشود. برای اتصال به دیتابیس از کدهای زیر استفاده میکنیم:

نمونه کد Mysqli اتصال به دیتابیس(شی گرایی):

یک نکته در رابطه با مثال بالا:

connect_error$ تا PHP 5.2.9 و ۵.۳.۰ شکسته شد و منسوخ شده است، اگر از PHP نسخه های ۵.۲.۹ و ۵.۳.۰ استفاده میکنید میخواهید که با نسخه های جدید PHP هم سازگاری داشته باشد، به جای آن از کد زیر استفاده کنید.

نمونه کد Mysqli اتصال به دیتابیس(رویه ای):

نمونه کد PDO اتصال به دیتابیس:

در مثال PDO بالا ما یک پایگاه داده (myDB) را نیز مشخص کرده ایم. PDO برای اتصال به پایگاه داده معتبر نیاز دارد. اگر هیچ پایگاه داده ای مشخص نشده باشد، یک استثنا پرتاب می شود.

قطع اتصال به دیتابیس در PHP (بستن)

قطع اتصال به دیتابیس بعد از پایان اسکریپت یا برنامه به صورت خودکار انجام میشود، در صورتی که خواسته باشید قبل از پایان یافتن اسکریپت اتصال به دیتابیس را ببندید می توانید از موارد زیر استفاده کنید:

  • MySQLi Object-Oriented

  • MySQLi Procedural
حتما بخوانید:  آموزش مقدماتی PHP - قسمت سوم(متغیرها)

  • PDO

این قسمت از آموزش به پایان رسید، همراه ما باشید با دیگر آموزش ها …
چنانچه مشکلی در رابطه با اتصال دیتابیس در PHP داشتید، در بخش پرسش و پاسخ سایت مطرح کنید.

موفق باشید.

درباره احمد آخوندیمدیر سایت

طراح و برنامه نویس وب| تعمیرکار کامپیوتر و ماشین های اداری | علاقه مند یادگیری و یاددادن ... :)

دنبال کردن من

پاسخ دهید