mysql update受影响的行数为0或查询结果为空时
2017-02-26 14:42
253 查看
当执行update语句时,如果受影响的行数是0,返回的也是true。
$conn = new mysqli();
$sql = "update ...";
$query = $conn->query($sql);
var_dump($query); //此时,如果update sql语句执行成功,但是影响行数为0,$query是true.
影响行数: $conn->affected_rows; // 如果执行sql语句出错,返回-1,
=====================================================================
$conn = new mysqli(....);
$sql = "";
$query = $conn->query($sql);
这里,如果查询正常,有数据返回,那么$query是个对象;
如果查询数据库错误,$query是false;
如果查询没有错误,但是没有查询到任何结果,$query仍然是个对象,$query->num_rows可判断返回记录条数。
$conn = new mysqli();
$sql = "update ...";
$query = $conn->query($sql);
var_dump($query); //此时,如果update sql语句执行成功,但是影响行数为0,$query是true.
影响行数: $conn->affected_rows; // 如果执行sql语句出错,返回-1,
=====================================================================
$conn = new mysqli(....);
$sql = "";
$query = $conn->query($sql);
这里,如果查询正常,有数据返回,那么$query是个对象;
如果查询数据库错误,$query是false;
如果查询没有错误,但是没有查询到任何结果,$query仍然是个对象,$query->num_rows可判断返回记录条数。
相关文章推荐
- mysql 存储过程:提供查询语句并返回查询执行影响的行数
- mysql 受影响行数,记录ID,存储过程查询
- 关于Oracle、Mysql、SQLServer中指定查询结果中返回的行数问题!
- kohana返回db影响的行数,mysql影响的行数(delete,update)
- MySql依据查询结果,生成insert、update语句
- mysql update select 从查询结果中更新数据
- MySQL的JDBC判断查询结果是否为空以及获取查询结果行数的方法
- Mysql有无group by 对max函数查询结果的影响 ResultSet中有无记录受到影响
- mysql update select 从查询结果中更新数据
- sql查询过程中 update,insert,delete可视化收影响行数
- mysql update 更新两张表的查询结果
- 数据库_基础知识_MySQL_UpdateSelect(根据查询出来的结果批量更新)
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- mysql查询结果转换为PHP数组的几种方法的区别
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- Sqoop2.0 mysql sql查询结果导入hdfs脚本
- mysql update连表查询并设置
- MySQL 获取某一个分类ID的所有父或子分类查询结果
- mybatis mysql 关于调用存储过程获取查询结果
- mysql之把查询的结果保存到新表