2016-01-13 73 views
0

我对某事很不安全。如果我想删除我的数据库的整个表,是否正确的代码?还是我必须添加更多的代码?它需要一个while循环,还是有我误解的东西?DELETE语句mysqli

del.php:

<form method="POST" action="del.php"> 
    <button type="button" name="delete" id="delete" value="Delete"> 
</form> 

<?php 
    include 'connect.php'; 

    $stmt = $mysqli->prepare("DELETE * FROM numbers") or die($mysqli->error); 
?> 

回答

0

您可以删除通配符*

$stmt = $mysqli->prepare("DELETE FROM numbers") or die($mysqli->error); 
+0

非常感谢您的回答。我的HTML表单还可以吗,还是我需要更多代码? –

+0

@NeKr: - 对我来说看起来不错,但你可以试一试,看看你得到了什么:) –

+0

不需要更多的代码在网页上?我认为SQL是用这个执行的?我不需要fx $ stmt-> execute();或者其他的东西? –

0

它必须是DELETE FROM numbers

$stmt = $mysqli->prepare("DELETE FROM numbers") or die($mysqli->error); 

如果要截断即可有

TRUNCATE [TABLE] numbers 
+0

非常感谢您的回答。我的HTML表单还可以吗,还是我需要更多代码?我是否从我的html表单调用了我的php页面? –