Tạo một cơ sở dữ liệu MySQL có tên là 'kiểm tra' chẳng hạn. Nếu bạn đã có cơ sở dữ liệu thử nghiệm, hãy thực thi mã bên dưới trong cửa sổ truy vấn SQL của cơ sở dữ liệu. Như minh họa trong hình bên dưới Show CREATE TABLE IF NOT EXISTS `produit` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(256) NOT NULL, `description` text NOT NULL, `price` int(255) NOT NULL, primary key (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; Kết nối với cơ sở dữ liệu MySQL bằng PHP Sau khi tạo xong bảng "product" chúng ta sẽ tạo file db_connect. php để thiết lập kết nối với cơ sở dữ liệu MySQL <?php $server = "localhost"; $username = "root"; $password = ""; $db = "test"; $conn = mysqli_connect($server, $username, $password, $db); ?> Các bước để nhập tệp CSV vào cơ sở dữ liệu MySql bằng PHP Giai đoạn 1. Tạo tệp import_csv. php và thêm mã bên dưới vào tệp này <?php // Connect to database include("db_connect.php"); if (isset($_POST["import"])) { $fileName = $_FILES["file"]["tmp_name"]; if ($_FILES["file"]["size"] > 0) { $file = fopen($fileName, "r"); while (($column = fgetcsv($file, 10000, ",")) !== FALSE) { $sql = "INSERT into produit (id,name,description,price) values ('" . $column[0] . "','" . $column[1] . "','" . $column[2] . "','" . $column[3] . "')"; $result = mysqli_query($conn, $sql); if (! empty($result)) { $type = "success"; $message = "Les Données sont importées dans la base de données"; } else { $type = "error"; $message = "Problème lors de l'importation de données CSV"; } } } } //Retourner à la page index.php header('Location: index.php'); exit; ?> giai đoạn 2. Tạo một chỉ mục tập tin mới. php để hiển thị biểu mẫu tải xuống tệp CSV. Bạn phải thêm mã bên dưới vào tệp chỉ mục. php <!DOCTYPE html> <html> <head> <title>Comment importer un fichier CSV dans MySQL avec PHP</title> </head> <body> <h3>Lire l'article sur : <a href="https://waytolearnx.com/2019/07/comment-importer-un-fichier-csv-dans-mysql-avec-php.html" target="_blank">Comment importer un fichier CSV dans MySQL avec PHP</a></h3> <form enctype="multipart/form-data" action="import_csv.php" method="post"> <div class="input-row"> <label class="col-md-4 control-label">Choisir un fichier CSV</label> <input type="file" name="file" id="file" accept=".csv"> <br /> <br /> <button type="submit" id="submit" name="import" class="btn-submit">Import</button> <br /> </div> </form> <?php // Connect to database include("db_connect.php"); $sql = "SELECT * FROM produit"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { ?> <table> <thead> <tr> <th>Product ID</th> <th>Product Name</th> <th>Description</th> <th>Price</th> </tr> </thead> <?php while ($row = mysqli_fetch_array($result)) { ?> <tbody> <tr> <td> <?php echo $row['id']; ?> </td> <td> <?php echo $row['name']; ?> </td> <td> <?php echo $row['description']; ?> </td> <td> <?php echo $row['price']; ?> </td> </tr> <?php } ?> </tbody> </table> <?php } ?> </body> </html> Tải xuống mã nguồn bằng cách nhấp vào đây QM trên PHP – Kiến thức cơ bản – Phần 1QM trên PHP với các câu trả lời để chuẩn bị phỏng vấn xin việc, kiểm tra trực tuyến, kỳ thi và chứng chỉ. Những câu hỏi và câu trả lời này... Xin chào,Voici mon probl�me. Tôi đang cố tạo một tệp. CSV và buộc tải xuống cho người dùng. Hiện tại, phần CSV đã thành công vì tôi có thể tạo một tệp có thể đọc được với dữ liệu tốt ở định dạng tốt. Mon soucis, c'est qu au moment de l'envoyer� l'utilisateur, le propos� file ne contient du tout ce que je veux. Thật vậy, tệp của tôi chứa đầy mã nguồn của trang của tôi. đây là mã của tôi
|