Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan PHP dan Vue untuk melaksanakan fungsi sandaran dan pemulihan data untuk pengurusan gudang
Cara menggunakan PHP dan Vue untuk melaksanakan fungsi sandaran dan pemulihan data pengurusan gudang, contoh kod khusus diperlukan
Dalam sistem pengurusan gudang moden, sandaran dan pemulihan data adalah salah satu fungsi yang sangat diperlukan. Pengurusan gudang melibatkan sejumlah besar data, termasuk maklumat inventori, rekod pergudangan, rekod keluar, dsb. Oleh itu, memastikan keselamatan dan kebolehpercayaan data adalah penting. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP dan Vue untuk melaksanakan sandaran data dan fungsi pemulihan pengurusan gudang, dan memberikan contoh kod khusus.
1. Fungsi sandaran data
Pertama, anda perlu mencipta pangkalan data untuk menyimpan data berkaitan pengurusan gudang. Anda boleh menggunakan phpMyAdmin atau alat pengurusan pangkalan data lain untuk melaksanakan pernyataan SQL berikut:
CREATE DATABASE warehouse; USE warehouse; CREATE TABLE inventory ( id INT(11) PRIMARY KEY AUTO_INCREMENT, product_name VARCHAR(100) NOT NULL, quantity INT(11) NOT NULL, price DECIMAL(10,2) NOT NULL ); CREATE TABLE backup ( id INT(11) PRIMARY KEY AUTO_INCREMENT, backup_date DATETIME DEFAULT CURRENT_TIMESTAMP );
Dalam PHP, anda boleh menggunakan kod berikut untuk melaksanakan fungsi sandaran data:
<?php $db_host = 'localhost'; $db_user = 'root'; $db_pass = ''; $db_name = 'warehouse'; // 连接数据库 $conn = new mysqli($db_host, $db_user, $db_pass, $db_name); if ($conn->connect_error) { die('数据库连接失败:' . $conn->connect_error); } // 备份数据 $backup_query = "INSERT INTO backup VALUES (NULL, NOW())"; if ($conn->query($backup_query) === TRUE) { echo '数据备份成功!'; } else { echo '数据备份失败:' . $conn->error; } $conn->close(); ?>
Dalam Vue, anda boleh menggunakan axios untuk memanggil antara muka PHP untuk melaksanakan fungsi sandaran data. Pertama, anda perlu memasang kebergantungan axios:
npm install axios --save
Kemudian, gunakan kod berikut dalam komponen Vue untuk memanggil antara muka PHP:
import axios from 'axios'; export default { methods: { backupData() { axios.get('http://localhost/backup.php') .then(() => { alert('数据备份成功!'); }) .catch(error => { console.error('数据备份失败:', error); }); } } }
Kedua, fungsi pemulihan data
Untuk fungsi pemulihan data, anda boleh Gunakan kod PHP berikut untuk mencapai:
<?php $db_host = 'localhost'; $db_user = 'root'; $db_pass = ''; $db_name = 'warehouse'; // 连接数据库 $conn = new mysqli($db_host, $db_user, $db_pass, $db_name); if ($conn->connect_error) { die('数据库连接失败:' . $conn->connect_error); } // 恢复数据 $restore_query = "DELETE FROM inventory"; if ($conn->query($restore_query) === TRUE) { echo '数据恢复成功!'; } else { echo '数据恢复失败:' . $conn->error; } $conn->close(); ?>
Dalam Vue, anda boleh menggunakan kod berikut untuk memanggil antara muka PHP untuk melaksanakan fungsi pemulihan data:
import axios from 'axios'; export default { methods: { restoreData() { axios.get('http://localhost/restore.php') .then(() => { alert('数据恢复成功!'); }) .catch(error => { console.error('数据恢复失败:', error); }); } } }
Dengan contoh kod di atas, kita boleh Melaksanakan fungsi sandaran dan pemulihan data dalam sistem pengurusan gudang dengan mudah. Sudah tentu, ia juga boleh dikembangkan dan dioptimumkan mengikut keperluan khusus. Semoga artikel ini bermanfaat kepada semua orang!
Atas ialah kandungan terperinci Cara menggunakan PHP dan Vue untuk melaksanakan fungsi sandaran dan pemulihan data untuk pengurusan gudang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!