网页端上传文件后,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);
运行结果:
但是在后台数据库中没有看到更新的数据。
希望大佬们可以给个提示,谢谢!
打印 $connection->query($sql) 的结果
如果成功了你怎么没有提示这个?
echo “New record created successfully”;