Rumah > Artikel > pangkalan data > Bagaimana untuk menggunakan MySQL untuk mereka bentuk struktur jadual sistem pengurusan gudang untuk mengendalikan penghapusan inventori?
Bagaimana cara menggunakan MySQL untuk mereka bentuk struktur jadual sistem pengurusan gudang untuk mengendalikan pembuangan inventori?
Dalam sistem pengurusan gudang, pengendalian pelupusan inventori adalah tugas yang penting dan perlu. Apabila item inventori tertentu tamat tempoh, rosak atau tidak diperlukan lagi, kami perlu menandainya sebagai dilupuskan tepat pada masanya dan memprosesnya dengan sewajarnya. Untuk mengendalikan pelupusan inventori dengan berkesan, kami perlu mereka bentuk struktur jadual yang sesuai dalam MySQL untuk menyimpan maklumat yang berkaitan dan menulis kod yang sepadan untuk melaksanakan fungsi tersebut.
Pertama, kita perlu mencipta jadual "inventori" untuk menyimpan maklumat inventori. Jadual akan mengandungi medan berikut:
Anda boleh menggunakan kod berikut untuk mencipta jadual "inventori":
CREATE TABLE inventori (
id INT AUTO_INCREMENT,# PRIMER🎜 🎜# nama VARCHAR (100) NOT NULL,
kuantiti INT NOT NULL,
expire_date TARIKH,
status INT
);
id INT AUTO_INCREMENT🜜, 🎜# inventori_id INT NOT NULL,
sebab VARCHAR(100) NOT NULL,
scrap_date TARIKH,
FOREIGN KUNCI (inventory_id) RUJUKAN inventori(id) ON #DELETE🎜 CASCADE 🎜🎜## 🎜🎜#Dalam kod di atas, kami mentakrifkan kunci asing "inventory_id", yang dikaitkan dengan medan "id" pada jadual "inventori". Dengan cara ini, apabila kami memadamkan item inventori dalam jadual "inventori", maklumat sekerap yang berkaitan dengan item inventori juga akan dipadamkan secara automatik.
Seterusnya, kita perlu menulis kod untuk melaksanakan fungsi pelupusan inventori. Pertama, kita perlu menandai item inventori sebagai dibuang dan memasukkan maklumat sekerap yang sepadan ke dalam jadual "inventori_scrap". Berikut ialah contoh kod PHP mudah:
$scrapDate = date("Y-m-d"); // Dapatkan tarikh semasa
// Kemas kini status item inventori untuk scrap
$sql = "KEMASKINI status SET inventori = 1 WHERE id = $inventoryId";
// Sisipkan maklumat sekerap ke dalam jadual inventori sekerap
$sql .= "MASUKKAN KE DALAM inventori_kotak (id_inventori, sebab, tarikh_skrap) NILAI ( $inventoryId, '$reason ', '$scrapDate')";
//Laksanakan pernyataan SQL
if (mysqli_multi_query($conn, $sql)) {
rreee# 🎜🎜#} lain {
echo "库存报废成功!";}
// Tutup sambungan pangkalan data
?&🎜;#🎜
Kod di atas Item inventori yang ditentukan akan ditandakan sebagai dibuang dengan melaksanakan pernyataan SQL dan maklumat sekerap akan dimasukkan ke dalam jadual "inventori_scrap". Melalui struktur jadual dan kod sepadan yang direka di atas, kami boleh menangani masalah pelupusan inventori dalam sistem pengurusan gudang dalam MySQL. Dengan mengaitkan item inventori yang dilupuskan dengan item inventori asal, kami boleh menjejak dan mengurus maklumat inventori yang dilupuskan dengan mudah dan memastikan kecekapan operasi dan ketepatan sistem pengurusan gudang.Atas ialah kandungan terperinci Bagaimana untuk menggunakan MySQL untuk mereka bentuk struktur jadual sistem pengurusan gudang untuk mengendalikan penghapusan inventori?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!