查詢

odbc_fetch_into()函式—用法及示例

「 儲存從結果集中提取的資料 」


函式名:odbc_fetch_into()

適用版本:PHP 4, PHP 5, PHP 7

用法: odbc_fetch_into(resource $result, array &$array [, int $rownumber = 0])

引數:

  • $result:ODBC 查詢結果資源,透過odbc_exec()或odbc_prepare()函式獲取。
  • $array:一個引用傳遞的陣列,用於儲存從結果集中提取的資料。
  • $rownumber(可選):指定從結果集中的哪一行開始提取資料,預設為0,表示從第一行開始。

返回值: 如果成功提取了一行資料,則返回TRUE,否則返回FALSE。

示例:

$conn = odbc_connect("Driver={SQL Server};Server=localhost;Database=mydb;", "username", "password");
if ($conn) {
    $query = "SELECT * FROM users";
    $result = odbc_exec($conn, $query);
    if ($result) {
        $row = array();
        while (odbc_fetch_into($result, $row)) {
            echo "User ID: " . $row[0] . "<br>";
            echo "Username: " . $row[1] . "<br>";
            echo "Email: " . $row[2] . "<br>";
            echo "<br>";
        }
    } else {
        echo "Query execution failed.";
    }
    odbc_close($conn);
} else {
    echo "Connection failed.";
}

在上面的示例中,我們首先建立了與資料庫的連線,然後執行了一個查詢來獲取使用者表中的資料。在while迴圈中,我們使用odbc_fetch_into()函式從結果集中提取一行資料,並將其儲存在名為$row的陣列中。然後,我們可以根據需要使用陣列中的資料進行操作,例如輸出使用者ID、使用者名稱和電子郵件。最後,我們關閉了與資料庫的連線。

請注意,odbc_fetch_into()函式在每次迴圈迭代時會自動將結果集中的指標移動到下一行,因此無需手動控制迭代過程。

補充糾錯
上一個函式: odbc_fetch_object()函式
下一個函式: odbc_fetch_array()函式
熱門PHP函式
分享連結