【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 ?>
心若沉浮,浅笑安然