آموزش php
| | |

آموزش ایجاد پایگاه داده در PHP

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

فهرست مطالب

آموزش ایجاد پایگاه داده در PHP

پیش‌نیازها

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

  • PHP نصب شده روی سرور یا سیستم شما.
  • MySQL نصب شده و آماده استفاده.
  • ابزار مدیریت پایگاه داده مانند phpMyAdmin (اختیاری).

اتصال به پایگاه داده MySQL

اولین قدم برای کار با MySQL در PHP، اتصال به پایگاه داده است. برای این کار، می‌توانید از تابع mysqli_connect() استفاده کنید.

<?php
$servername = "localhost";
$username = "root";
$password = "";

// اتصال به MySQL
$conn = mysqli_connect($servername, $username, $password);

// بررسی اتصال
if (!$conn) {
    die("اتصال به MySQL ناموفق بود: " . mysqli_connect_error());
}
echo "اتصال به MySQL موفقیت‌آمیز بود.";
?>

ایجاد پایگاه داده در MySQL با PHP

بعد از اتصال به MySQL، می‌توانیم یک پایگاه داده جدید ایجاد کنیم. برای این کار، از کوئری CREATE DATABASE استفاده می‌کنیم.

<?php
$servername = "localhost";
$username = "root";
$password = "";

// اتصال به MySQL
$conn = mysqli_connect($servername, $username, $password);

// بررسی اتصال
if (!$conn) {
    die("اتصال به MySQL ناموفق بود: " . mysqli_connect_error());
}

// ایجاد پایگاه داده جدید
$sql = "CREATE DATABASE itvisit_db";
if (mysqli_query($conn, $sql)) {
    echo "پایگاه داده itvisit_db با موفقیت ایجاد شد.";
} else {
    echo "خطا در ایجاد پایگاه داده: " . mysqli_error($conn);
}

// بستن اتصال
mysqli_close($conn);
?>

ایجاد جدول در پایگاه داده

پس از ایجاد پایگاه داده، می‌توانیم جدول مورد نظر خود را در آن ایجاد کنیم. ابتدا باید به پایگاه داده متصل شویم و سپس کوئری CREATE TABLE را اجرا کنیم.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "itvisit_db";

// اتصال به پایگاه داده
$conn = mysqli_connect($servername, $username, $password, $dbname);

// بررسی اتصال
if (!$conn) {
    die("اتصال به پایگاه داده ناموفق بود: " . mysqli_connect_error());
}

// ایجاد جدول کاربران
$sql = "CREATE TABLE users (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    firstname VARCHAR(30) NOT NULL,
    lastname VARCHAR(30) NOT NULL,
    email VARCHAR(50),
    reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";

if (mysqli_query($conn, $sql)) {
    echo "جدول users با موفقیت ایجاد شد.";
} else {
    echo "خطا در ایجاد جدول: " . mysqli_error($conn);
}

// بستن اتصال
mysqli_close($conn);
?>

درج اطلاعات در جدول

برای درج اطلاعات در جدول، از کوئری INSERT INTO استفاده می‌کنیم.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "itvisit_db";

// اتصال به پایگاه داده
$conn = mysqli_connect($servername, $username, $password, $dbname);

// بررسی اتصال
if (!$conn) {
    die("اتصال به پایگاه داده ناموفق بود: " . mysqli_connect_error());
}

// درج اطلاعات در جدول
$sql = "INSERT INTO users (firstname, lastname, email) VALUES ('Mehrdad', 'Yari', 'mehrdad@example.com')";

if (mysqli_query($conn, $sql)) {
    echo "اطلاعات با موفقیت درج شد.";
} else {
    echo "خطا در درج اطلاعات: " . mysqli_error($conn);
}

// بستن اتصال
mysqli_close($conn);
?>

خواندن اطلاعات از جدول

برای خواندن اطلاعات از جدول، از کوئری SELECT استفاده می‌کنیم.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "itvisit_db";

// اتصال به پایگاه داده
$conn = mysqli_connect($servername, $username, $password, $dbname);

// بررسی اتصال
if (!$conn) {
    die("اتصال به پایگاه داده ناموفق بود: " . mysqli_connect_error());
}

// خواندن اطلاعات از جدول
$sql = "SELECT id, firstname, lastname, email FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // نمایش اطلاعات
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "نتیجه‌ای یافت نشد.";
}

// بستن اتصال
mysqli_close($conn);
?>

به‌روزرسانی اطلاعات در جدول

برای به‌روزرسانی اطلاعات، از کوئری UPDATE استفاده می‌کنیم.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "itvisit_db";

// اتصال به پایگاه داده
$conn = mysqli_connect($servername, $username, $password, $dbname);

// بررسی اتصال
if (!$conn) {
    die("اتصال به پایگاه داده ناموفق بود: " . mysqli_connect_error());
}

// به‌روزرسانی اطلاعات
$sql = "UPDATE users SET lastname='Ahmadi' WHERE firstname='Mehrdad'";

if (mysqli_query($conn, $sql)) {
    echo "اطلاعات با موفقیت به‌روزرسانی شد.";
} else {
    echo "خطا در به‌روزرسانی اطلاعات: " . mysqli_error($conn);
}

// بستن اتصال
mysqli_close($conn);
?>

حذف اطلاعات از جدول

برای حذف اطلاعات، از کوئری DELETE استفاده می‌کنیم.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "itvisit_db";

// اتصال به پایگاه داده
$conn = mysqli_connect($servername, $username, $password, $dbname);

// بررسی اتصال
if (!$conn) {
    die("اتصال به پایگاه داده ناموفق بود: " . mysqli_connect_error());
}

// حذف اطلاعات
$sql = "DELETE FROM users WHERE firstname='Mehrdad'";

if (mysqli_query($conn, $sql)) {
    echo "اطلاعات با موفقیت حذف شد.";
} else {
    echo "خطا در حذف اطلاعات: " . mysqli_error($conn);
}

// بستن اتصال
mysqli_close($conn);
?>

لینک‌های مطالعه پیشنهادی

جمع‌بندی

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

نوشته‌های مشابه

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

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