你如何使用PHP脚本截断mysql表

时间:2015-09-02 16:10:41

标签: php mysql truncate

我一直在使用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 );

?>

2 个答案:

答案 0 :(得分:2)

我想你忘了选择数据库

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

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

答案 1 :(得分:0)

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

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