PHP 常用的四個fetch的區別

2021-10-11 19:10:18 字數 1154 閱讀 6312

在php中,經常使用mysqli_fetch從資料庫返回的結果集中取資料,最常用的是mysqli_fetch_assoc(),mysqli_fetch_row(),mysqli_fetch_array(),mysqli_fetch_object(),在使用時,它們的差異如下:

$publicmes = mysqli_fetch_assoc($res);

var_dump($publicmes);

結果如下:

結果如下

結果如下:

結果如下:

綜上:fetch_assoc() 返回的是關聯陣列,使用資料庫字段作為鍵值來取值,

fetch_row()返回的是索引陣列,使用索引取值,

fetch_array()返回的是關聯陣列,既有索引號,也有字段,通過這兩種方式都能取值,

fetch_object()返回的是物件.

所有的fetch從資料庫返回的結果集中取資料每次只取一條,取完指標下移,下次使用再取新的,因此需要使用while迴圈來取盡所有值,如果迴圈之前使用了一次fetch會導致資料不全

php的四個fetch語句

先給乙個表 man name age aa aa bb bb cc cc cc dd sql查詢 conn mysqli connect 省略 sql select from man result mysqli query conn,sql 1 mysqli fetch row query 返回 第...

c 中記憶體的四個區

在c 中,記憶體被劃分為四個區。區 靜態儲存區 堆和棧。1.區。顧名思義,存放程式 2.靜態儲存區。將程式中的靜態變數 全域性變數存放在此區域 3.堆。程式中,由程式設計師申請的記憶體空間 new malloc 空間的釋放一般也有程式設計師控制 乙個new對應乙個delete 當程式設計師沒有釋放該...

四個PHP非常實用的功能

1.php函式的任意數目的引數 您可能知道php允許你定義乙個預設引數的函式。但您可能並不知道php還允許你定義乙個完全任意的引數的函式 下面是乙個示例向你展示了預設引數的函式 兩個預設引數的函式 function foo arg1 arg2 程式設計客棧 foo hello world 輸出 ar...