Ne *_* Kr -2 php mysql sql sql-delete
请耐心等待,我是PHP的新手,所以我还不是很好.我正在尝试创建一个按钮,它具有可以删除MySQL数据库中所有行的功能.
我的numtable中有两列:"n_id(主键)"和"num".它们都是INT.
因为现在我在MySQL数据库中填写了3个值:
n_id num
1 4
2 9
3 47
Run Code Online (Sandbox Code Playgroud)
index.html的:
<form method = "post" action = "delete.php">
<input name="delete" type="submit" id="delete" value="Delete">
</form>
Run Code Online (Sandbox Code Playgroud)
delete.php:
$query = ("DELETE FROM numtable WHERE id="delete");
Run Code Online (Sandbox Code Playgroud)
我已经看了很多堆栈溢出,但我只能找到问题,它是一行必须删除,而不是整个表.我的代码肯定是错的,但是我还需要更多什么呢?
我可以看到它也可以TRUNCATE代替DELETE在SQL查询中使用.据我了解,最好使用TRUNCATE数据库是否有非常大的数据,如果数据库不是那么大则删除.那是对的吗?