Удаление всех строк из таблицы

В настоящее время я просто возиться с MySQL. Я не могу удалить все строки из таблицы «сумма» с этим кодом mysqli_query($conn, "DELETE FORM amount"); , С этим кодом я даже не могу получить доступ к своей странице.

$conn = new mysqli(localhost, $username, $password, $database);

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

$sql = "INSERT INTO freetexts (amount)
VALUES ('3')";

if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$sql = "SELECT amount FROM freetexts";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "Amount: " . $row["amount"];
}
} else {
echo "0 results";
}
mysqli_query($conn, "DELETE FROM amount");

$conn->close();

-2

Решение

+ Изменить

mysqli_query($conn, "DELETE FORM amount");

В

mysqli_query($conn, "DELETE FROM amount");

(опечатка FROM)

Я также думаю, что вы не хотите удалять все записи из таблицы amount, но только найденная запись в таблице freetexts… Так что это означает, что вам нужно изменить запрос. Чтобы дать вам дальнейшие советы по поводу чего-то подобного, обновите ваш вопрос с помощью таблицы.

0

Другие решения

BD, вероятно, имеет защиту, запрещающую команду на удаление всех строк без условия условия.

Попробуйте это: TRUNCATE [table_name]

-1

$column = freetexts;

Вам нужно изменить

mysqli_query($conn, "DELETE FROM amount");

в

mysqli_query($conn, "DELETE FROM  `$column` WHERE 1");
-1
По вопросам рекламы [email protected]