我一直在使用php脚本,用户可以将csv文件上传到mysql数据库。我可以连接并获取上传的成功消息,但是当我浏览表的内容时什么也没有,所以我决定测试脚本中的第一步,看看我是否可以先截断现有数据。然而,这也不起作用,所以我怀疑我从一开始就做错了什么。以下是我用来执行此操作的脚本。为什么这不起作用?
CONNECT SCRIPT(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";
?>
TRUNCATE SCRIPT(upload.php - 我加载的脚本)
<?php
include "connect.php"; //Connect to Database
$deleterecords = "TRUNCATE TABLE plfwinvtable"; //empty the table of its current records
mysqli_query( $conn, $deleterecords );
?>
答案 0 :(得分:2)
我想你忘了选择数据库
对于拒绝访问权限问题,请为该数据库上的用户授予权限。
Grant ALL
On <database>.*
TO <user>;
答案 1 :(得分:0)
感谢您的回复Palo。所以我更新了我的问题中的代码,我测试了它,但数据仍然没有截断。
注意:显然我没有发表评论,因为我在你给出答案后更新了问题,这也是我将这个问题作为答案发布的原因。