创建一个php / mysql删除表单

时间:2013-07-17 22:20:25

标签: php mysql forms sql-delete

当a在php / mysql中创建一个小代码时,我想知道如何构建一个php表单来从数据库中删除一个项目。

第一个代码是index.php,脚本的目标是收集有关我网站访问者的信息,因为用户想要破坏我的网站。

<?php

    $getting_ips = mysql_query("SELECT * FROM ip_capture_module");
    if ($getting_ips) {
        while ($row = mysql_fetch_array($getting_ips)) {
    ?>
    <tr>
        <td><?php echo $row['id']; ?></td>
        <td><strong><? echo $row['country']; ?></strong></td>
                                <td><?php echo $row['browser']; ?></td>

        <td><a href="http://<?php echo $row['ipaddr']; ?>"><?php echo $row['ipaddr']; ?></a></td>
                    <td><?php echo $row['method']; ?></td>
        <td><strong><?php echo $row['sploit'];  ?></strong></td>
        <td><?php echo $row['date']; ?></td>
        <td><a href="delete.php">delete</a></td>
    </tr>

    <?php
// The Second Code is capture.php
#------------------------------------------------------------------------------------------
   ...
        ....
 mysql_query("INSERT INTO ip_capture_module(country,browser,ipaddr,method,date) VALUES(
            '$country_name',
            '$browser',
            '$ip',
            '$method',
            CURRENT_TIMESTAMP())") or die ("<br>Error in inserting in IP: ".mysql_error()."<br>");

2 个答案:

答案 0 :(得分:1)

if(isset($_POST['delete'])){
//INSERT CODE HERE TO CONNECT TO DATABASE
//DO MORE ERROR CHECKING NECESSARY
mysql_query("DELETE FROM `table` WHERE row='value' LIMIT 1");
//OR YOU CAN USE MYSQLI
$mysqli->query("DELETE FROM `table` WHERE row='value' LIMIT 1");
mysql_close(); 
//MYSQLI AGAIN
mysqli_close();

exit();
}

由于你的问题非常广泛,我不能再给你了。尝试使用PHP.NET获取更多信息。

答案 1 :(得分:0)

  DELETE FROM `table` WHERE `some_row`='row_value'

这是我能做的最好的事情,因为你没有提供足够的信息来帮助你更多