【php-mysql】脚本删除表数据

 

 1 <?php
 2 // 连接数据库的参数
 3 $host = "localhost";
 4 $user = "root";
 5 $pass = "123456";
 6 $db = "dbname";
 7 // 创建mysqli对象
 8 // 打开一个数据库连接
 9 $mysqli = new mysqli($host, $user, $pass, $db);
10 // 检查连接错误
11 if ($mysqli->connect_errno) {
12     die("Unable to connect!");
13 }
14 // 如果记录ID存在,则执行删除操作;实际操作是通过while循环删除
15 if (isset($_GET['id'])) {
16     // 构造删除记录的SQL
17     $query = "DELETE FROM symbols WHEREid = " . $_GET['id'];
18     
19     // 执行SQL查询
20     if ($mysqli->query($query)) {
21         // 显示删除后影响的记录数
22         echo $mysqli->affected_rows . "row(s) affected";
23     } else {
24         // 如果没有匹配的记录,显示数据库返回的错误信息
25         echo "Error in query : $query. " . $mysqli->error;
26     }
27 }
28 // 构造显示删除后的记录
29 $query = "SELECT * FROM table";
30 // 执行该查询
31 if ($result = $mysqli->query($query)) {
32     // 显示返回的记录集行数
33     if ($result->num_rows > 0) {
34         // 如果有记录
35         // 显示记录集中列的内容
36         echo "<table cellpadding=10 border=1>";
37         while ( $row = $result->fetch_array() ) {
38             echo "<tr>";
39             echo "<td>" . $row[0] . "</td>";
40             echo "<td>" . $row[1] . "</td>";
41             echo "<td>" . $row[2] . "</td>";
42             echo "<td><a href=" . $_SERVER['PHP_SELF'] . " mce_href=" . $_SERVER['PHP_SELF'] . "?id=" . $row[0] . ">删除</a></td>";
43             echo "</tr>";
44         }
45     }
46     // 释放对象所占用的内存
47     $result->close();
48 } else {
49     // 输出数据库错误的信息
50     echo "Error in query: $query. " . $mysqli->error;
51 }
52 // 关闭数据库
53 $mysqli->close();
54 ?>

 

posted @ 2015-05-06 17:47  买丶醉  阅读(213)  评论(0编辑  收藏  举报