博主信息
博文 29
粉丝 0
评论 0
访问量 35188
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
mysqli 删除操作
咸鱼梦
原创
2235人浏览过

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();


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学