mysql 删除i等于一个数组_mysqli 删除操作

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 '

删除成功

';

} else {

echo '

没有记录被删除

';

}

} else {

echo '

删除失败:'.$mysqli->error.'

';

}

} else {

echo '

当前记录已经被删除~~

';

}

} else {

echo '

查询失败:'.$mysqli->error().'

';

}

//关闭数据库连接

$mysqli->close();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值