Я работал с PHP-сценарием, который пользователь может загрузить CSV-файл в базу данных MySQL. Я могу подключиться и получить загруженное сообщение об успешном завершении, но когда я просматриваю содержимое таблицы, в нем ничего нет, поэтому я решил протестировать самый первый шаг в сценарии, чтобы увидеть, смогу ли я сначала урезать существующие данные. однако, это тоже не работает, поэтому я подозреваю, что с самого начала делаю что-то не так. Ниже приведены следующие сценарии, которые я использую для этого. Почему это не работает?
СОЕДИНИТЬ СЦЕНАРИЙ (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 );
?>
Я думаю, что вы забыли выбрать базу данных
Для проблемы «Отказано в доступе» предоставьте права пользователю в этой базе данных.
Grant ALL
On <database>.*
TO <user>;
Спасибо за ваш ответ Пало. Так что я обновил код в своем вопросе, также я его протестировал, но данные все еще не усекаются.
ПРИМЕЧАНИЕ. По-видимому, я заблокировал публикацию комментариев, потому что я обновил вопрос после того, как вы дали ответ, и поэтому я публикую этот вопрос в качестве ответа.