Rumah >pembangunan bahagian belakang >tutorial php >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 untuk pengurusan gudang

WBOY
WBOYasal
2023-09-25 08:37:17845semak imbas

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

  1. Buat pangkalan data dan jadual

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
);
  1. Kod PHP untuk melaksanakan sandaran data

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();
?>
  1. Vue kod memanggil antara muka PHP

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

  1. Kod PHP untuk melaksanakan 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();
?>
  1. Kod Vue memanggil antara muka PHP

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!

Kenyataan:
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