آموزش ایجاد پایگاه داده در PHP
ایجاد پایگاه داده در PHP یکی از مباحث اساسی برای ساخت وبسایتها و برنامههای تحت وب است. با استفاده از PHP، شما میتوانید به راحتی به پایگاه داده MySQL متصل شده و عملیات مختلفی نظیر ایجاد، خواندن، بهروزرسانی و حذف اطلاعات را انجام دهید. در این مقاله، به شما نحوه ایجاد پایگاه داده در PHP و روشهای مرتبط با آن را به صورت گام به گام آموزش میدهیم.
فهرست مطالب
- پیشنیازها
- اتصال به پایگاه داده MySQL
- ایجاد پایگاه داده در 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 را به صورت گام به گام توضیح دادیم. این دانش به شما امکان میدهد که بتوانید وبسایتها و برنامههای پیچیدهتری را با قابلیتهای بیشتر طراحی کنید. با تمرین و تکرار این مفاهیم، مهارتهای شما در مدیریت پایگاه داده به طور قابل توجهی بهبود خواهد یافت.