Maison >développement back-end >tutoriel php >Comment utiliser PHP et Vue pour implémenter des fonctions de sauvegarde et de récupération de données pour la gestion d'entrepôt

Comment utiliser PHP et Vue pour implémenter des fonctions de sauvegarde et de récupération de données pour la gestion d'entrepôt

WBOY
WBOYoriginal
2023-09-25 08:37:17843parcourir

Comment utiliser PHP et Vue pour implémenter des fonctions de sauvegarde et de récupération de données pour la gestion dentrepôt

Comment utiliser PHP et Vue pour implémenter la fonction de sauvegarde et de récupération des données de la gestion d'entrepôt, des exemples de code spécifiques sont nécessaires

Dans les systèmes de gestion d'entrepôt modernes, la sauvegarde et la récupération des données sont l'une des fonctions indispensables. La gestion des entrepôts implique une grande quantité de données, notamment des informations sur les stocks, les enregistrements d'entrepôt, les enregistrements de sortie, etc. Il est donc crucial d’assurer la sécurité et la fiabilité des données. Dans cet article, nous présenterons comment utiliser PHP et Vue pour implémenter les fonctions de sauvegarde et de récupération des données de la gestion d'entrepôt, et donnerons des exemples de code spécifiques.

1. Fonction de sauvegarde des données

  1. Créer une base de données et des tables

Tout d'abord, vous devez créer une base de données pour stocker les données liées à la gestion de l'entrepôt. Vous pouvez utiliser phpMyAdmin ou d'autres outils de gestion de base de données pour exécuter les instructions SQL suivantes :

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. Code PHP pour implémenter la sauvegarde des données

En PHP, vous pouvez utiliser le code suivant pour implémenter la fonction de sauvegarde des données :

<?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 le code appelle l'interface PHP

Dans Vue, vous pouvez utiliser axios pour appeler l'interface PHP afin d'implémenter la fonction de sauvegarde des données. Tout d'abord, vous devez installer la dépendance axios :

npm install axios --save

Ensuite, utilisez le code suivant dans le composant Vue pour appeler l'interface PHP :

import axios from 'axios';

export default {
  methods: {
    backupData() {
      axios.get('http://localhost/backup.php')
        .then(() => {
          alert('数据备份成功!');
        })
        .catch(error => {
          console.error('数据备份失败:', error);
        });
    }
  }
}

Deuxièmement, la fonction de récupération de données

  1. Code PHP pour implémenter la récupération de données

Pour la fonction de récupération de données, vous pouvez utiliser le code PHP suivant pour réaliser :

<?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. Le code Vue appelle l'interface PHP

Dans Vue, vous pouvez utiliser le code suivant pour appeler l'interface PHP afin d'implémenter la fonction de récupération de données :

import axios from 'axios';

export default {
  methods: {
    restoreData() {
      axios.get('http://localhost/restore.php')
        .then(() => {
          alert('数据恢复成功!');
        })
        .catch(error => {
          console.error('数据恢复失败:', error);
        });
    }
  }
}

Avec l'exemple de code ci-dessus, nous pouvons facilement implémenter des fonctions de sauvegarde et de récupération de données dans le système de gestion d'entrepôt. Bien entendu, il peut également être étendu et optimisé en fonction de besoins spécifiques. J'espère que cet article sera utile à tout le monde !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn