mysql影响行数解析_对PHP函数mysqli_affected_rows的作用行数返回值的分析
这篇文章主要介绍了PHP中mysqli_affected_rows作用行数返回值,实例分析了普通模式与oop模式的用法,具有一定的参考借鉴价值,需要的朋友可以参考下
本文实例分析了PHP中mysqli_affected_rows作用行数返回值。分享给大家供大家参考。具体分析如下:
mysqli中关于update操作影响的行数可以有两种返回形式:
1. 返回匹配的行数
2. 返回影响的行数
默认情况下mysqli_affected_rows返回的值为影响的行数,如果我们需要返回匹配的行数,可以使用mysqli_real_connect函数进行数据库连接的初始化,并在函数的flag参数位加上:
MYSQLI_CLIENT_FOUND_ROWS return number of matched rows, not the number of affected rows
普通格式:
代码如下:int mysqli_affected_rows ( mysqli link )
oop格式:
代码如下:class mysqli {
int affected_rows
}
看下例子:
普通模式,代码如下:
代码如下:<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
if (!$link) {
printf("Can't connect to localhost. Error: %sn", mysqli_connect_error());
exit();
}
/* Insert rows */
mysqli_query($link, "CREATE TABLE Language SELECT * from CountryLanguage");
printf("Affected rows (INSERT): %dn", mysqli_affected_rows($link));
mysqli_query($link, "ALTER TABLE Language ADD Status int default 0″);
/* update rows */
mysqli_query($link, "UPDATE Language SET Status=1 WHERE Percentage > 50″);
printf("Affected rows (UPDATE): %dn", mysqli_affected_rows($link));
/* delete rows */
mysqli_query($link, "DELETE FROM Language WHERE Percentage < 50″);
printf("Affected rows (DELETE): %dn", mysqli_affected_rows($link));
/* select all rows */
$result = mysqli_query($link, "SELECT CountryCode FROM Language");
printf("Affected rows (SELECT): %dn", mysqli_affected_rows($link));
mysqli_free_result($result);
/* Delete table Language */
mysqli_query($link, "DROP TABLE Language");
/* close connection */
mysqli_close($link);
?>
oop模式,代码如下:
代码如下:<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %sn", mysqli_connect_error());
exit();
}
/* Insert rows */
$mysqli->query("CREATE TABLE Language SELECT * from CountryLanguage");
printf("Affected rows (INSERT): %dn", $mysqli->affected_rows);
$mysqli->query("ALTER TABLE Language ADD Status int default 0″);
/* update rows */
$mysqli->query("UPDATE Language SET Status=1 WHERE Percentage > 50″);
printf("Affected rows (UPDATE): %dn", $mysqli->affected_rows);
/* delete rows */
$mysqli->query("DELETE FROM Language WHERE Percentage < 50″);
printf("Affected rows (DELETE): %dn", $mysqli->affected_rows);
/* select all rows */
$result = $mysqli->query("SELECT CountryCode FROM Language");
printf("Affected rows (SELECT): %dn", $mysqli->affected_rows);
$result->close();
/* Delete table Language */
$mysqli->query("DROP TABLE Language");
/* close connection */
$mysqli->close();
?>
mysql影响行数解析_对PHP函数mysqli_affected_rows的作用行数返回值的分析相关推荐
- db2自定义函数能返回几个参数_函数的定义、参数、返回值
一.昨日内容回顾 昨日内容回顾 其他模式补充 r+ w+ a+ 文件内光标移动 在rt模式下read内n表示的读取字符的个数 其他情况及其他方法内n表示都是字节数 f.read(n) f.seek(o ...
- mysql影响行数解析_详解MySQL的数据行和行溢出机制
一.行 有哪些格式? 你可以像下面这样看一下你的mysql行格式设置. 其实mysql的数据行有两种格式,一种就是图中的 compact格式,还有一种是redundant格式. compact是一种紧 ...
- MySQL info是什么意思_关于mysql_info()函数的10篇文章推荐
information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式.感觉information_schema就像是MySQL实例的一个百科全书,记录了数据库当中大部 ...
- vlookup匹配值不唯一_突破VLOOKUP函数限制,查找多个对应值
原标题:突破VLOOKUP函数限制,查找多个对应值 题外话:卢子从今天起联合了一些会计公众号开始送资料,正常安排在第2篇,会持续送很多天,大家按自己需要下载. VLOOKUP函数很神奇,不过并非万能查 ...
- shell调用python获取返回值_[linux的shell脚本调用python脚本的返回值][shell调python][ubuntu的shell调用python脚本得到返回值]...
最近搞个东西,需要写shell脚本,但在shell脚本里需要调用python并得到变量值,网上找了很多都是python调shell的,最后请教了一下郭总 知道了sys.argv的用法后才搞定了,在此感 ...
- MySQL小黑框怎么打开_打开你的小黑框命令行,来跟我一起嗨嗨嗨
文章更新于2020-03-16 关于电脑位数: 位数代表cpu可寻址的内存地址大小.32位的cpu最多可使用4GB内存,而64位cpu能处理的内存范围就高多了.操作系统也类似,只要看到操作系统里面能识 ...
- el-table 行背景颜色_使用HTML添加表格4(行颜色与表格嵌套)——零基础自学网页制作
行颜色设置的简便方法 昨天我们在<使用HTML添加表格3(间距与颜色)--零基础自学网页制作>(目录在结尾)中学习了设置单元格以及其中内容的空间间距和背景颜色. 其中添加列向单元格背景颜色 ...
- 大脑构造图与功能解析_大脑的结构功能及作用是怎样?
脑垂体分泌出的激素及激素在人体中发挥的作用 脑垂体是内分泌系统中的一个重要的部分,产生多种主要激素,一度公认为身体腺体的总指挥,然而现在科学家的观点已经改变. 脑垂体位于脑下方,大如豌豆,形状也像一颗 ...
- 命令行 修复系统_让我们修复旧的命令行
命令行 修复系统 by Manuel Vila 通过曼努埃尔·维拉(Manuel Vila) 让我们修复旧的命令行 (Let's fix the good old command line) Alth ...
最新文章
- IPC$概念及入侵方式研究
- [知识图谱实战篇] 四.HTML+D3+CSS绘制关系图谱
- [转]如何写出不可维护的服务端程序
- CSS-Transform-transition-Animation
- 专心写即时通讯软件争取CSDN认证专家
- Trie 树内存消耗问题
- C# 替换string字符串指定位置的字符
- 如何在 macOS Monterey 上自定义光标?
- java中的oop是什么意思_什么是面向对象编程(OOP)?
- vue element-ui 界面有上下两部分table,拉动改变上下区域大小 关键代码
- DC游戏《斑鸠》原创赏析[转载]
- Filter 过滤器和 Listener 监听器,java面试必问底层
- 华为设备配置DNS客户端
- 一文搞懂EMAS Serverless小程序开发|电子书免费下载
- 100999凑整到万位进一_速算方法 速算口诀
- Bseline基准预测、zip()、dict()、groupy().agg()、
- 祝福计算机学院十周年快乐用英语怎么说,计算机学院自动化专业十周年 庆典及颁奖典礼隆重举行...
- Android怎么自定义充电铃声,安卓手机怎么自定义充电提示音_自定义安卓充电提示音教程_3DM手游...
- Windows文件操作XCOPY命令的使用方法及参数详解
- Codeforces Round #574 (Div. 2) D2. Submarine in the Rybinsk Sea (hard edition)
热门文章
- 云原生全景图详解系列:带你了解云原生技术图谱
- 数据存储单位的换算关系(TB、PB、EB、ZB、YB)
- Premiere颜色插件 Synthetic-Aperture.Color.Finesse.Pl.v3.1.0.CE (x64) PR/AE版本
- 微博pythonurllib登陆是什么_python模拟登录新浪微博抓取数据(cookielib和urllib2)
- 手术的流仪_中国眼谷超级眼视光医院手术中心正式启用,达国内标准一流水平!...
- 3.程序运行模型-计算机体系结构
- 物联网之ARM体系结构及接口技术一(ARM基础)
- openresty做静态资源服务器(接收图片上传)
- ajax php jquery 序列化,ajax使用serializa()序列化表单如何增加其他参数
- MongoDB(4):Docker下使用命令操作Mongo数据库