如何使用 php 脚本截断 mysql table

How do you truncate mysql table using php script

我一直在使用 php 脚本,用户可以将 csv 文件上传到 mysql 数据库。我可以连接并获得上传成功的消息,但是当我浏览 table 的内容时,什么也没有,所以我决定测试脚本的第一步,看看我是否可以先截断现有数据。但是,这也不起作用,所以我怀疑我从一开始就做错了什么。下面是我用来执行此操作的以下脚本。为什么这不起作用?

连接脚本(connect.php)

<?php
$servername = "localhost";
$username = "plfwinv";
$password = "mypassword";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";
?>

截断脚本(upload.php - 我加载的脚本)

<?php

include "connect.php"; //Connect to Database

$deleterecords = "TRUNCATE TABLE plfwinvtable"; //empty the table of its current records
mysqli_query( $conn, $deleterecords );

?>

感谢帕洛的回复。所以我也更新了问题中的代码,我测试了它但数据仍然没有被截断。

注意:显然我被禁止发表评论,因为我在你给出答案后更新了问题,这就是我将这个问题作为答案发布的原因。

我想你忘了select数据库

对于访问被拒绝的问题,向用户授予对该数据库的权限。

Grant ALL
On <database>.*
TO <user>;