آموزش اتصال پایگاه‌ داده MySQL به PHP

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

چرا باید اتصال PHP به MySQL را یاد بگیریم

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

پیش‌نیازهای شروع اتصال PHP به MySQL

قبل از شروع این آموزش، باید چند ابزار و نرم‌افزار را روی سیستم خود نصب داشته باشید:

  • نصب XAMPP یا WAMP به عنوان محیط سرور محلی
  • نصب MySQL (همراه با XAMPP نصب می‌شود)
  • نصب مرورگر مثل Chrome یا Firefox برای مشاهده پروژه
  • یک ویرایشگر کد مانند Visual Studio Code

اگر از XAMPP استفاده می‌کنید، کافیست پس از نصب، بخش Apache و MySQL را فعال کنید.

ساخت پایگاه‌داده MySQL در phpMyAdmin

برای شروع، ابتدا باید یک پایگاه‌داده بسازیم. مراحل زیر را دنبال کنید:

  1. مرورگر را باز کنید و آدرس localhost/phpmyadmin را وارد کنید.
  2. در بالای صفحه، روی گزینه New کلیک کنید.
  3. یک نام برای پایگاه‌داده وارد کنید (مثلاً mydatabase) و روی Create بزنید.
  4. حالا یک جدول بسازید؛ مثلاً جدول users با ستون‌هایی مثل id, name, email.

آموزش اتصال PHP به MySQL با استفاده از mysqli

در این آموزش از کتابخانه mysqli استفاده می‌کنیم که یک روش امن و استاندارد برای اتصال PHP به MySQL است.

در فایلی به نام connect.php، کد زیر را بنویسید

در اینجا از کاربر root استفاده شده و پسورد خالی است که در محیط لوکال معمولاً همین‌طور است.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydatabase";
// ایجاد اتصال
$conn = new mysqli($servername, $username, $password, $dbname);
// بررسی اتصال
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

بررسی نتیجه اتصال

اگر فایل را در مسیر مناسب قرار دهید و در مرورگر اجرا کنید (مثلاً localhost/connect.php)، پیامی با عنوان Connected successfully دریافت خواهید کرد. در غیر این صورت، پیام خطا نمایش داده می‌شود.

آموزش درج اطلاعات در پایگاه‌داده

برای اینکه مطمئن شوید اتصال شما به درستی کار می‌کند، می‌توانید اطلاعاتی را به جدول users وارد کنید. در فایل جدیدی با نام insert.php کد زیر را بنویسید:

<?php
include 'connect.php';
$sql = "INSERT INTO users (name, email) VALUES ('Ali', 'ali@example.com')";
if ($conn->query($sql) === TRUE) {
echo "Record inserted successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>

با اجرای این فایل، یک رکورد به جدول اضافه می‌شود. می‌توانید آن را از طریق phpMyAdmin مشاهده کنید.

آموزش دریافت اطلاعات از MySQL

برای نمایش داده‌های جدول، از کد زیر استفاده کنید:

<?php
include 'connect.php';
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "No results";
}
$conn->close();
?>

استفاده کاربردی از این آموزش در پروژه‌های برنامه نویسی

در تمام پروژه‌هایی که با برنامه نویسی سمت سرور انجام می‌دهید، این مراحل تکرار می‌شوند. چه برای ساخت فرم ثبت‌نام، چه لاگین یا مدیریت کاربران، اتصال PHP به MySQL پایه‌ای‌ترین قدم است. با تسلط بر این آموزش، شما می‌توانید قدم‌های بعدی مثل به‌روزرسانی و حذف داده را نیز انجام دهید.

جمع‌بندی

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

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

منابع

بدون نظر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *