-4

当 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>");
4

2 回答 2

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 获取更多信息。

于 2013-07-17T22:31:54.550 回答
0
  DELETE FROM `table` WHERE `some_row`='row_value'

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

于 2013-07-17T22:27:40.227 回答