حسابداری هلو

آموزش ایجاد پایگاه داده در 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());
}
// انتخاب پایگاه داده جدید
 mysqli_select_db($conn, "itvisit_db");

// ایجاد جدول کاربران
$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());
}
// انتخاب پایگاه داده جدید
 mysqli_select_db($conn, "itvisit_db");

// درج اطلاعات در جدول
$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());
}
// انتخاب پایگاه داده جدید
 mysqli_select_db($conn, "itvisit_db");

// خواندن اطلاعات از جدول
$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());
}
// انتخاب پایگاه داده جدید
 mysqli_select_db($conn, "itvisit_db");

// به‌روزرسانی اطلاعات
$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());
}

// انتخاب پایگاه داده جدید
 mysqli_select_db($conn, "itvisit_db");

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

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

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

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

جمع‌بندی

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

مهرداد یاری

Recent Posts

افزودن عکس در پایگاه داده با PHP

ذخیره و نمایش تصاویر و مدیا در پایگاه داده یکی از نیازهای رایج در پروژه‌های…

3 هفته ago

بررسی خطاهای کوئری‌ پایگاه داده در PHP

هنگام کار با پایگاه داده در PHP، ممکن است خطاهایی ناشی از کوئری‌های ناقص یا…

4 هفته ago

کلاس‌ها در PHP به زبان ساده

کلاس‌ها در PHP یکی از اصلی‌ترین مباحث برنامه‌نویسی شیءگرا (Object-Oriented Programming) هستند. با استفاده از…

4 هفته ago

آموزش try در PHP

استفاده از ساختارهای کنترل خطا در برنامه‌نویسی از اهمیت ویژه‌ای برخوردار است. در زبان PHP،…

1 ماه ago

اتصال به پایگاه داده در PHP

اتصال به پایگاه داده database connectivity یکی از مراحل مهم در توسعه وب است. با…

1 ماه ago

تفاوت‌های سشن و کوکی در PHP

سشن‌ها (Sessions) و کوکی‌ها (Cookies) هر دو ابزارهایی هستند که برای ذخیره‌سازی داده‌ها و پیگیری…

1 ماه ago