z.jhan
7 روز پیش توسط z.jhan مطرح شد
1 پاسخ

نحوه اضافه کردن و دریافت محصول از دیتا بیس در php

سلام دوستان من یه وب طراحی کردم میخوام از اینپوت نام محصول رو بگیرم و داخل دیتابیس ذخیرش کنم و سپس همون نام رو از دیتا بیس دریافت و نمایش بدم چطور میتونم اینکارو انجام بدم
php


ثبت پرسش جدید
Amin
تخصص : ساخت ربات php
@Hephaestus 10 ساعت پیش مطرح شد
0

سلام دوست من.
اطلاعی ندارم که سطح php شما چقدر است و اینکه چقدر با دیتابیس سر و کار داشتید . ولی یک خلاصه راهنمایی میکنم شما باید ارتقا بدید:


1. ایجاد جدول در دیتابیس

CREATE TABLE products (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL
);

2. فرم HTML برای دریافت نام محصول

<form action="add_product.php" method="post">
    <input type="text" name="product_name" required>
    <button type="submit">ذخیره</button>
</form>

3. ذخیره نام محصول در دیتابیس (add_product.php)

<?php
$conn = new mysqli("localhost", "root", "", "my_database");

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $product_name = $_POST['product_name'];
    $sql = "INSERT INTO products (name) VALUES ('$product_name')";
    $conn->query($sql);
}

$conn->close();
?>

4. نمایش نام محصولات از دیتابیس

<?php
$conn = new mysqli("localhost", "root", "", "my_database");

$sql = "SELECT name FROM products";
$result = $conn->query($sql);

while($row = $result->fetch_assoc()) {
    echo $row["name"] . "<br>";
}

$conn->close();
?>

!!! نکات کلیدی !!! :
1.اتصال به دیتابیس: از mysqli برای اتصال استفاده کنید.

  1. ذخیره داده: با INSERT INTO داده‌ها را در دیتابیس ذخیره کنید.
  2. نمایش داده: با SELECT داده‌ها را از دیتابیس بخوانید و نمایش دهید.
    4.امنیت: از prepared statements برای جلوگیری از SQL Injection استفاده کنید.

موفق باشید. 😊


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام