国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP中mysqli_affected_rows作用行數返回值分析

2024-05-04 23:29:28
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了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(); 
?>

 

希望本文所述對大家的php程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荆州市| 陇南市| 桂阳县| 郑州市| 福建省| 共和县| 丹东市| 咸丰县| 铜梁县| 湖北省| 平谷区| 呼伦贝尔市| 凤庆县| 炉霍县| 冀州市| 舞阳县| 扶沟县| 长岛县| 伊川县| 江源县| 屏东市| 确山县| 宣威市| 沭阳县| 于田县| 建昌县| 罗江县| 环江| 兴化市| 柳河县| 靖安县| 蕉岭县| 腾冲县| 周至县| 临夏县| 玉山县| 沾益县| 马龙县| 扎兰屯市| 神木县| 体育|