Comment utiliser PHP et UniApp pour implémenter l'importation par lots de données
L'importation de données est l'un des problèmes souvent rencontrés dans le développement quotidien. En combinant PHP et UniApp, nous pouvons facilement implémenter la fonction d'importation par lots de données. Dans cet article, je présenterai les étapes de mise en œuvre spécifiques et fournirai des exemples de code correspondants.
<?php // 连接数据库 $conn = new mysqli("localhost", "username", "password", "database_name"); // 处理上传文件 $file = $_FILES['file']; $temp = $file['tmp_name']; $filename = $file['name']; // 打开上传文件并读取数据 $handle = fopen($temp, "r"); $data = fgetcsv($handle); // 导入数据 while (($data = fgetcsv($handle)) !== false) { $name = $data[0]; $age = $data[1]; $email = $data[2]; // 将数据插入数据库 mysqli_query($conn, "INSERT INTO `table_name` (`name`, `age`, `email`) VALUES ('$name', $age, '$email')"); } // 关闭文件处理器 fclose($handle); // 关闭数据库连接 mysqli_close($conn); // 返回导入成功信息 echo "数据导入成功"; ?>
<template> <view> <input type="file" @change="handleUpload" /> <button @click="importData">导入数据</button> </view> </template> <script> export default { methods: { handleUpload(event) { this.file = event.target.files[0]; }, importData() { let formData = new FormData(); formData.append('file', this.file); // 调用后端API导入数据 uni.request({ url: 'http://localhost/import.php', method: 'POST', data: formData, success(res) { console.log('数据导入成功'); uni.showToast({ title: '数据导入成功', icon: 'success', duration: 2000 }); }, fail(res) { console.log('数据导入失败'); uni.showToast({ title: '数据导入失败', icon: 'none', duration: 2000 }); } }); } } } </script>
Résumé
Grâce aux étapes ci-dessus, nous pouvons facilement utiliser PHP et UniApp pour importer des données par lots. L'application de cette fonction à des projets spécifiques peut améliorer considérablement l'efficacité du développement et l'expérience utilisateur. J'espère que cet article sera utile à tout le monde, merci d'avoir lu !
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!