日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
php如何查看更新影響的行數(shù)和列數(shù)
在PHP中,可以使用mysqli_affected_rows()函數(shù)查看更新影響的行數(shù),使用mysqli_num_rows()函數(shù)查看查詢結(jié)果的行數(shù)。PHP無(wú)法直接查看更新影響的列數(shù)。

在PHP中,我們可以使用PDO(PHP Data Objects)或者mysqli擴(kuò)展來(lái)執(zhí)行SQL查詢,并獲取更新影響的行數(shù),以下是兩種方法的詳細(xì)步驟:

在建水等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都全網(wǎng)營(yíng)銷,外貿(mào)網(wǎng)站制作,建水網(wǎng)站建設(shè)費(fèi)用合理。

1. 使用PDO

PDO提供了一個(gè)名為rowCount()的方法,可以用來(lái)獲取上一次UPDATE,INSERT或DELETE查詢影響的行數(shù)。

prepare($sql);
$stmt>execute();
echo $stmt>rowCount() . " rows affected.";
?>

2. 使用mysqli

mysqli提供了一個(gè)名為affected_rows的屬性,可以用來(lái)獲取上一次UPDATE,INSERT或DELETE查詢影響的行數(shù)。

query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "
" . $conn>error; } echo $mysqli>affected_rows . " rows affected."; ?>

相關(guān)問(wèn)題與解答

1、問(wèn)題: 如果我在執(zhí)行UPDATE語(yǔ)句時(shí)沒(méi)有指定WHERE子句,會(huì)發(fā)生什么?

答案: 如果你在執(zhí)行UPDATE語(yǔ)句時(shí)沒(méi)有指定WHERE子句,那么所有的記錄都會(huì)被更新。rowCount()affected_rows將會(huì)返回表中的總行數(shù)。

2、問(wèn)題: 如何防止在執(zhí)行UPDATE語(yǔ)句時(shí)不指定WHERE子句?

答案: 為了防止這種情況,你可以在編寫SQL語(yǔ)句時(shí)總是包含WHERE子句,或者在執(zhí)行SQL語(yǔ)句之前檢查SQL語(yǔ)句是否包含WHERE子句,如果不包含,你可以拋出一個(gè)錯(cuò)誤或者停止執(zhí)行。


網(wǎng)頁(yè)標(biāo)題:php如何查看更新影響的行數(shù)和列數(shù)
路徑分享:http://www.5511xx.com/article/djedjop.html