Rumah pembangunan bahagian belakang tutorial php Pengurusan produk dan kawalan inventori dengan PHP dan program mini

Pengurusan produk dan kawalan inventori dengan PHP dan program mini

Jul 04, 2023 am 10:04 AM
php Program mini Pengurusan produk Kawalan inventori

Pengurusan komoditi dan kawalan inventori dengan PHP dan program mini

Dengan perkembangan Internet, e-dagang telah menjadi salah satu tonggak penting pertumbuhan ekonomi. Pengurusan produk dan kawalan inventori adalah salah satu isu teras dalam platform e-dagang. Artikel ini akan memperkenalkan cara menggunakan PHP dan applet untuk melaksanakan pengurusan produk dan fungsi kawalan inventori, serta menyediakan contoh kod yang berkaitan.

1. Pengurusan Produk

Pengurusan produk terutamanya melibatkan fungsi seperti menambah, memadam, mengubah suai dan menyoal produk. Berikut ialah contoh penggunaan PHP dan MySQL untuk melaksanakan pengurusan produk.

  1. Buat jadual produk

Pertama, kita perlu mencipta jadual produk dalam pangkalan data untuk menyimpan maklumat berkaitan produk. Anda boleh menggunakan pernyataan SQL berikut untuk mencipta jadual bernama "barangan":

BUAT barang JADUAL (

id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
price FLOAT NOT NULL,
quantity INT NOT NULL
Salin selepas log masuk

);

  1. Tambah barang

Berikut ialah contoh kod PHP untuk menambah barangan:

;

< php

$name = $_POST['name'];
$price = $_POST['price'];
$quantity = $_POST['quantity'];

$conn = mysqli_connect('localhost', 'root', 'password', 'database');
if (!$conn) {
    die('连接数据库失败: ' . mysqli_error($conn));
}

$sql = "INSERT INTO goods (name, price, quantity) VALUES ('$name', '$price', '$quantity')";
if (mysqli_query($conn, $sql)) {
    echo "商品添加成功";
} else {
    echo "商品添加失败: " . mysqli_error($conn);
}
mysqli_close($conn);
Salin selepas log masuk
e

? & gt;

  1. delete item

here adalah contoh kod php untuk memadam item:

& lt ;? php

$id = $_POST['id'];

$conn = mysqli_connect('localhost', 'root', 'password', 'database');
if (!$conn) {
    die('连接数据库失败: ' . mysqli_error($conn));
}

$sql = "DELETE FROM goods WHERE id='$id'";
if (mysqli_query($conn, $sql)) {
    echo "商品删除成功";
} else {
    echo "商品删除失败: " . mysqli_error($conn);
}
mysqli_close($conn);
Salin selepas log masuk
e

? & gt;

  1. modify item

below di sini adalah contoh kod PHP untuk mengubah suai maklumat produk:

$id = $_POST['id'];
$price = $_POST['price'];
$quantity = $_POST['quantity'];

$conn = mysqli_connect('localhost', 'root', 'password', 'database');
if (!$conn) {
    die('连接数据库失败: ' . mysqli_error($conn));
}

$sql = "UPDATE goods SET price='$price', quantity='$quantity' WHERE id='$id'";
if (mysqli_query($conn, $sql)) {
    echo "商品信息修改成功";
} else {
    echo "商品信息修改失败: " . mysqli_error($conn);
}
mysqli_close($conn);
Salin selepas log masuk

?>

  1. Menyiasat produk

Berikut ialah contoh kod PHP untuk menanyakan maklumat produk:

$conn = mysqli_connect('localhost', 'root', 'password', 'database');
if (!$conn) {
    die('连接数据库失败: ' . mysqli_error($conn));
}

$sql = "SELECT * FROM goods";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Price: " . $row["price"]. " - Quantity: " . $row["quantity"]. "<br>";
    }
} else {
    echo "暂无商品信息";
}
mysqli_close($conn);
Salin selepas log masuk

?>

2. Kawalan inventori

Kawalan inventori adalah pautan penting dalam platform e-dagang Ia melibatkan peningkatan dan penurunan inventori barang, pertanyaan inventori dan fungsi lain. Di bawah ialah contoh kod yang menggunakan program kecil untuk melaksanakan kawalan inventori.

    Ubah suai inventori
Pertama, kita perlu menulis fungsi untuk mengubah suai inventori dalam applet. Berikut ialah contoh kod program kecil yang mengubah suai inventori:

const db = wx.cloud.database();
const _ = db.command;

function updateInventory(productId, quantity) {
  db.collection('goods').doc(productId).update({
    data: {
      quantity: _.inc(quantity)
    },
    success: res => {
      console.log('库存修改成功');
    },
    fail: err => {
      console.error('库存修改失败', err);
    }
  });
}
Salin selepas log masuk

    Inventori pertanyaan
Berikut ialah contoh kod program kecil yang menanyakan inventori:

const db = wx.cloud.database();

function getInventory(productId) {
  db.collection('goods').doc(productId).get({
    success: res => {
      console.log('商品库存为', res.data.quantity);
    },
    fail: err => {
      console.error('查询库存失败', err);
    }
  });
}
Salin selepas log masuk
Di atas adalah contoh kod yang menggunakan PHP dan program kecil untuk melaksanakan pengurusan komoditi dan kawalan inventori. Melalui kod ini, kami boleh melaksanakan fungsi seperti menambah, memadam, mengubah suai dan menyemak produk, serta menambah dan bertanya inventori. Sudah tentu, dalam aplikasi sebenar, kod tersebut perlu diubah suai dan ditambah mengikut keadaan tertentu. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Pengurusan produk dan kawalan inventori dengan PHP dan program mini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

CakePHP Bekerja dengan Pangkalan Data CakePHP Bekerja dengan Pangkalan Data Sep 10, 2024 pm 05:25 PM

Bekerja dengan pangkalan data dalam CakePHP adalah sangat mudah. Kami akan memahami operasi CRUD (Buat, Baca, Kemas Kini, Padam) dalam bab ini.

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

Pengesah Mencipta CakePHP Pengesah Mencipta CakePHP Sep 10, 2024 pm 05:26 PM

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

See all articles