新聞中心
本文操作環(huán)境:Windows7系統(tǒng)、php7.4版、DELL G3電腦

為灤南等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及灤南網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、灤南網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
php中fetch什么意思?
php中的fetch指的是查詢(xún)數(shù)據(jù)的fetch方法。
PHP 常用的四個(gè)fetch的區(qū)別
在php中,經(jīng)常使用mysqli_fetch從數(shù)據(jù)庫(kù)返回的結(jié)果集中取數(shù)據(jù),最常用的是:
mysqli_fetch_assoc(),mysqli_fetch_row(),mysqli_fetch_array(),mysqli_fetch_object(),在使用時(shí),它們的差異如下:
$publicMes = mysqli_fetch_assoc($res); var_dump($publicMes);
結(jié)果如下:
$a = mysqli_fetch_row($res); var_dump($a);
結(jié)果如下
$b = mysqli_fetch_array($res); var_dump($b); echo $b[1].'
'; echo $b['user'];
結(jié)果如下:
$c = mysqli_fetch_object($res); var_dump($c);
結(jié)果如下:
綜上:
fetch_assoc() 返回的是關(guān)聯(lián)數(shù)組,使用數(shù)據(jù)庫(kù)字段作為鍵值來(lái)取值,
fetch_row()返回的是索引數(shù)組,使用索引取值,
fetch_array()返回的是關(guān)聯(lián)數(shù)組,既有索引號(hào),也有字段,通過(guò)這兩種方式都能取值,
fetch_object()返回的是對(duì)象.
所有的fetch從數(shù)據(jù)庫(kù)返回的結(jié)果集中取數(shù)據(jù) 每次只取一條,取完指針下移,下次使用再取新的,因此需要使用while循環(huán)來(lái)取盡所有值,如果循環(huán)之前使用了一次fetch會(huì)導(dǎo)致數(shù)據(jù)不全
網(wǎng)站標(biāo)題:php中fetch什么意思
標(biāo)題路徑:http://fisionsoft.com.cn/article/dpiopij.html


咨詢(xún)
建站咨詢(xún)
