您好,欢迎访问一九零五行业门户网

PHP中mysqli_affected_rows作用行数返回值分析,mysqlinumrows_PHP教程

php中mysqli_affected_rows作用行数返回值分析,mysqlinumrows本文实例分析了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
}
看下例子:普通模式,代码如下:
复制代码 代码如下:
$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 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模式,代码如下:
复制代码 代码如下:
$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 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();
?>
希望本文所述对大家的php程序设计有所帮助。
http://www.bkjia.com/phpjc/933604.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/933604.htmltecharticlephp中mysqli_affected_rows作用行数返回值分析,mysqlinumrows 本文实例分析了php中mysqli_affected_rows作用行数返回值。分享给大家供大家参考。具体分...
其它类似信息

推荐信息