对PHP的mysqli_affected_rows行号返回值分析
影响mysqli更新操作的行数可以有报酬的两种形式:
1。返回要匹配的行数。
2。返回受影响的行数。
默认情况下,返回的值mysqli_affected_rows是受影响的行数。如果我们需要返回匹配的行数,我们可以用mysqli_real_connect函数来初始化数据库连接和功能添加标志参数点。
mysqli_client_found_rows返回匹配的行数,不受影响的行数
普通格式:
复制代码如下:int mysqli_affected_rows(mysqli链接)
面向对象的格式:
复制代码代码如下:类mysqli {
affected_rows int
}
看看例子:
常见模式,代码如下:
复制代码代码如下:< PHP
$link = mysqli_connect(localhost
如果(!链接){
printf(无法连接到本地主机。错误:% SN
出口();
}
插入行
mysqli_query(合环节,创建表的语言选择*从countrylanguage );
printf(受影响的行(插入):% DN
mysqli_query(合环节,修改表语言添加状态int默认0 );
更新行
mysqli_query(合环节,更新语言设置状态= 1率>50);
printf(受影响的行(更新):% DN
删除行
mysqli_query($ 删除链接,从语言的比例<50);
printf(受影响的行(删除):% DN
选择所有行
结果= mysqli_query美元(美元的环节,选择语言国家代码);
printf(受影响的行(选择):% DN
mysqli_free_result($结果);
删除表语言
mysqli_query(合环节,drop table语言);
关闭连接 ***
mysqli_close($链接);
>
OOP模式,代码如下:
复制代码代码如下:< PHP
$ mysqli =新的mysqli(localhost
检查连接
如果(mysqli_connect_errno()){
printf(连接失败:%锡
出口();
}
插入行
$ mysqli ->查询(创建表的语言选择*从countrylanguage );
printf(受影响的行(插入):% DN
$ mysqli ->查询(修改表语言添加状态int默认0 );
更新行
$ mysqli ->查询(更新语言设置状态= 1率>50);
printf(受影响的行(更新):% DN
删除行
$ mysqli ->查询(删除语言率<50);
printf(受影响的行(删除):% DN
选择所有行
结果=美元美元mysqli ->查询(选择语言国家代码);
printf(受影响的行(选择):% DN
$结果>关闭();
删除表语言
$ mysqli ->查询(滴表语言);
关闭连接 ***
$ mysqli ->关闭();
>
希望本文能对大家的PHP程序设计有所帮助。