网页端上传文件后,php链接数据裤,显示导入成功,却在后台看不到更新的数据。

网页端上传文件后,php链接数据裤,显示导入成功,却在后台看不到更新的数据。

请问有谁遇到这个问题嘛?
集成环境:Mac M2 ,XAMPP 8.2.0
html代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>CSV 文件上传</title>
</head>
<body>
    <h2>上传 CSV 文件并保存到数据库:</h2>
    <form action="TF_upload.php" method="post" enctype="multipart/form-data">
        <label for="file">选择 CSV 文件:</label>
        <input type="file" name="file" id="file"><br><br>
        <input type="submit" name="submit" value="Upload">
    </form>
</body>
</html>

php代码:

<?php

$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

// Validate/sanitize the data
$name = htmlspecialchars($name);
$email = filter_var($email, FILTER_SANITIZE_EMAIL);
$message = htmlspecialchars($message);

// 连接到 MySQL 数据库
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'test';

$connection = mysqli_connect($host, $user, $password, $database);
$sql = "INSERT INTO MyGuests (name, email, message) VALUES ('$name', '$email', '$message')";
// Check connection
if ($connection->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

if ($connection->query($sql) === TRUE) {

  echo "New record created successfully";
} else {
  echo "Error: " . $sql . "<br>" . $connection->error;
}

// 关闭数据库连接
mysqli_close($connection);

运行结果:

但是在后台数据库中没有看到更新的数据。
希望大佬们可以给个提示,谢谢!

讨论数量: 2
if ($connection->query($sql) === TRUE) {

打印 $connection->query($sql) 的结果

11个月前 评论

如果成功了你怎么没有提示这个?
echo “New record created successfully”;

11个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!