اتصال به پایگاه داده mysql با استفاده از php

PHP 5 و نسخه های بعدی می توانند با استفاده از موارد زیر با یک پایگاه داده MySQL کار کنند

  • پسوند MySQLi (مخفف “i” به معنای بهبود یافته است)
  • PDO (اشیا Data داده های PHP)

نسخه های قبلی PHP از پسوند MySQL استفاده می کردند. با این حال ، این برنامه افزودنی در سال ۲۰۱۲ منسوخ شد.

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

اگر به یک پاسخ کوتاه نیاز دارید ، این جواب “هر چه دوست دارید” خواهد بود.
MySQLi و PDO هر دو مزایای خود را دارند:
PDO روی ۱۲ سیستم پایگاه داده مختلف کار خواهد کرد ، در حالی که MySQLi فقط با پایگاه داده های MySQL کار خواهد کرد.
بنابراین ، اگر مجبورید پروژه خود را برای استفاده از پایگاه داده دیگری تغییر دهید ، PDO روند کار را آسان می کند. فقط باید رشته اتصال و چند درخواست را تغییر دهید. با MySQLi ، باید کل کد را بازنویسی کنید – پرسش های موجود.
هر دو شی گرا هستند ، اما MySQLi همچنین یک API رویه ای ارائه می دهد.
هر دو از بیانیه های آماده پشتیبانی می کنند. بیانیه های آماده شده از تزریق SQL محافظت می کنند و برای امنیت برنامه های وب بسیار مهم هستند.

مثالهای MySQL در MySQLi و PDO

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

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

اتصال به پایگاه داده mysql در php

مثال (شی گرا MySQLi)

کپی کردن کد

در مورد مثال شی گرا در بالا توجه داشته باشید:

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

// check
if (mysqli_connect_error ()) {
die (“اتصال پایگاه داده از کار افتاد:”. mysqli_connect_error ()) را بررسی کنید.
}

اتصال به پایگاه داده mysql در php
مثال (رویه MySQLi)

کپی کردن کد

اتصال به پایگاه داده mysql در php
مثال (PDO)

کپی کردن کد

روش اتصال به پایگاه داده بانک اطلاعاتی mysql در php
توجه داشته باشید که روش های فوق بر اساس استاندارد w3schools می باشد