Cara menggunakan PHP untuk menulis fungsi amaran inventori produk
Dengan perkembangan pesat industri e-dagang, pengurusan inventori produk telah menjadi pautan yang sangat diperlukan dan penting untuk peniaga. Untuk memastikan pengisian semula tepat pada masanya dan mengelakkan kerugian yang disebabkan oleh inventori yang tidak mencukupi, adalah perlu untuk mengeluarkan amaran awal apabila inventori produk jatuh di bawah ambang tertentu. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis fungsi amaran inventori produk ringkas, dengan contoh kod.
Pertama, kita perlu mencipta jadual pangkalan data untuk menyimpan maklumat produk dan kuantiti inventori. Dalam contoh ini, kami akan mencipta jadual yang dipanggil "produk" dengan medan berikut:
CREATE TABLE products ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, quantity INT NOT NULL );
Seterusnya, kita perlu menggunakan kod PHP untuk menyambung ke pangkalan data. Dengan mengandaikan bahawa pangkalan data kami dinamakan "inventori", nama pengguna ialah "root", dan kata laluan kosong, kami boleh menggunakan kod berikut untuk menyambung:
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "inventory"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
Kita boleh menambah produk melalui cara mudah Maklumat borang HTML. Apabila pengguna menyerahkan borang, kami menggunakan PHP untuk memasukkan maklumat produk ke dalam pangkalan data. Berikut ialah contoh borang dan kod PHP:
<form action="add_product.php" method="post"> <label for="name">商品名称:</label> <input type="text" id="name" name="name"><br><br> <label for="quantity">库存数量:</label> <input type="number" id="quantity" name="quantity"><br><br> <input type="submit" value="添加商品"> </form>
Kandungan fail add_product.php adalah seperti berikut:
$name = $_POST['name']; $quantity = $_POST['quantity']; $sql = "INSERT INTO products (name, quantity) VALUES ('$name', '$quantity')"; if ($conn->query($sql) === TRUE) { echo "商品添加成功"; } else { echo "添加商品时出错: " . $conn->error; }
Seterusnya, kita perlu menulis skrip PHP untuk menyemak inventori produk dan menghantar mesej amaran. Berikut ialah kod sampel:
$sql = "SELECT * FROM products WHERE quantity < 10"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $message = "商品:" . $row["name"] . ",库存数量低于10,请尽快补货!"; // 发送预警消息的代码,可以通过邮件、短信或其他方式实现 echo $message . "<br>"; } } else { echo "没有需要预警的商品"; }
Dalam kod di atas, kami mula-mula menanyakan produk dengan kuantiti stok kurang daripada 10, dan mengeluarkan nama dan mesej amaran setiap produk melalui gelung. Anda boleh menghantar mesej amaran kepada kaedah pemberitahuan tertentu mengikut keperluan anda.
Akhir sekali, kita perlu menutup sambungan pangkalan data pada penghujung kod untuk melepaskan sumber. Anda boleh menggunakan kod berikut untuk mencapai ini:
$conn->close();
Ringkasan
Melalui langkah di atas, kita boleh menggunakan PHP untuk menulis fungsi amaran inventori produk yang mudah. Pertama, jadual pangkalan data dicipta untuk menyimpan maklumat produk, dan kemudian PHP digunakan untuk menyambung ke pangkalan data dan menambah maklumat produk. Seterusnya, kami menulis kod PHP untuk fungsi amaran awal untuk sentiasa menyemak inventori dan menghantar mesej amaran awal. Akhirnya, kami menutup sambungan pangkalan data.
Sudah tentu, ini hanyalah contoh mudah, anda boleh mengubah suai dan mengoptimumkannya mengikut situasi sebenar, seperti menambah lebih banyak medan maklumat produk, menambah baik cara menghantar mesej amaran awal, dll. Harap artikel ini dapat membantu anda!
Atas ialah kandungan terperinci Cara menggunakan PHP untuk menulis fungsi amaran inventori produk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!