查詢

mysqli_result::__construct()函式—用法及示例

「 建立一個mysqli_result物件的建構函式 」


函式mysqli_result::__construct()是用於建立一個mysqli_result物件的建構函式。它用於在執行查詢後返回的結果集上例項化mysqli_result物件。

用法:

mysqli_result::__construct ( mysqli $link , int $resultmode = MYSQLI_STORE_RESULT )

引數:

  • $link:一個mysqli物件,表示與資料庫的連線。
  • $resultmode(可選):結果模式,指定結果集的型別。預設為MYSQLI_STORE_RESULT,表示結果集在記憶體中儲存。可選的值還有MYSQLI_USE_RESULT,表示結果集透過網路流式傳輸。

返回值:

  • 一個mysqli_result物件。

示例:

// 連線到資料庫
$link = new mysqli('localhost', 'username', 'password', 'database');

// 執行查詢
$result = $link->query("SELECT * FROM table");

// 例項化mysqli_result物件
$resultObj = new mysqli_result($link, MYSQLI_STORE_RESULT);

// 使用結果集
while ($row = $resultObj->fetch_assoc()) {
    echo $row['column_name'] . "<br>";
}

// 釋放結果集
$resultObj->free();

在上面的示例中,我們首先透過mysqli類例項化了一個mysqli物件,然後使用該物件執行了一個查詢。接著,我們使用mysqli_result::__construct()建構函式,在查詢結果上建立了一個mysqli_result物件。最後,我們使用fetch_assoc()方法從結果集中獲取每行的關聯陣列,並輸出其中的列值。最後,我們使用free()方法釋放了結果集。

請注意,mysqli_result::__construct()函式通常在內部使用,我們很少需要手動呼叫它來建立mysqli_result物件。通常,我們直接使用mysqli類的query()方法來執行查詢,並返回mysqli_result物件。

補充糾錯
熱門PHP函式
分享連結