Blogger Information
Blog 29
fans 0
comment 0
visits 29285
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
mysqli 删除操作
咸鱼梦
Original
1991 people have browsed it

mysqli 删除操作

delete.php文件:

<?php
/*
 * 数据库:删除操作
 * 删除操作是写操作,都是基于查询的
 * $mysqli->affected_rows;返回前一次 MySQL 操作所影响的记录行数。
 * $mysqli_result->num_rows()  返回结果集中行的数目
 * $mysqli->error;返回最近调用函数的最后一个错误描述。
 * fetch_array(MYSQL_ASSOC):函数从结果集中取得一行作为关联数组,或数字数组,
 * 或二者兼有返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。
 */


//连接数据库
require 'public/connect.php';
//创建sql查询语句,查询id=43的记录是否存在的前提下,才可以进行删除操作
$sql = "SELECT `id`,`name`,`age`,`birthday` FROM `user` WHERE id = 44";
//执行sql查询语句并返回结果
$mysqli_result = $mysqli->query($sql);
//判断结果集是否存在
if (isset($mysqli_result)) {
	if ($mysqli_result->num_rows == 1) { //结果集存在并且返回一条记录
		$row = $mysqli_result->fetch_array(MYSQL_ASSOC); //获取当前记录中的数据
		//创建sql删除语句
		$sql = "DELETE FROM `user` WHERE `id` = {$row['id']}";
		//执行sql删除语句
		$res = $mysqli->query($sql);
		if ($res == true) {
			if ($mysqli->affected_rows == 1) { //如果受影响的记录数量为1,表示仅有一条数据被删除
				echo '<p style="color:green">删除成功</p>';
			} else {
				echo '<p style="color:darkgray">没有记录被删除</p>';
			}
		} else {
			echo '<p style="color:red">删除失败:'.$mysqli->error.'</p>';
		}
	} else {
		 echo '<p>当前记录已经被删除~~</p>';
	}
} else {
	echo '<p style="color:red">查询失败:'.$mysqli->error().'</p>';
}

//关闭数据库连接
$mysqli->close();


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post