这篇博客实现的功能是删除某条用户注册的信息(delete.php),承接上面的两篇:
- php连接mysql实例之新用户注册实现
- php连接mysql实例之后台列表显示已注册的用户信息
因为PHP与mysql连接经常使用到——数据库用户名,密码,所要操作的数据库,所要使用的字符集。。。所以自己添加一个配置文件config.php.如下所示:
<?php
//数据库服务器
define('DB_HOST', 'localhost');
//数据库用户名
define('DB_USER', 'root');
//数据库密码
define('DB_PWD', 'password');
//库名
define('DB_NAME', 'test');
//字符集
define('DB_CHARSET', 'utf8');
?>
接下来就是删除某条记录的delete.php的编写了:
<?php
include 'config.php';
$conn = mysqli_connect(DB_HOST, DB_USER, DB_PWD,DB_NAME); //创建连接
if (mysqli_errno($conn)) {
echo mysqli_error($conn);
exit;
}
mysqli_set_charset($conn, DB_CHARSET); //选择字符集
if (is_array($_POST['id'])) {
$id = join(',', $_POST['id']);
} elseif (is_numeric($_GET['id'])) {
$id = (int) $_GET['id'];
} else {
echo '数据不合法';
exit;
}
$sql = "delete from user where id in($id)";
$result = mysqli_query($conn, $sql);
if ($result) {
echo '删除成功';
} else {
echo '删除失败';
}
?>
此时应该会跳转到另一个界面,提示删除成功。