查詢

odbc_prepare()函式—用法及示例

「 準備一個 SQL 語句供以後的執行 」


函式名: odbc_prepare()

適用版本: PHP 4 >= 4.0.5, PHP 5, PHP 7

用法: odbc_prepare() 函式用於準備一個 SQL 語句供以後的執行。

語法: resource odbc_prepare ( resource $connection_id , string $query_string )

引數:

  • connection_id: ODBC 連線識別符號,透過 odbc_connect() 函式獲得。
  • query_string: 要準備的 SQL 查詢字串。

返回值:成功時返回一個準備好的語句控制代碼(statement handle),失敗時返回 FALSE。

示例: 以下示例演示瞭如何使用 odbc_prepare() 函式準備一個 SQL 查詢,並執行預處理語句。

<?php
// 連線到資料庫
$connection = odbc_connect("Driver={SQL Server};Server=server_name;Database=db_name;", "username", "password");

// 準備 SQL 查詢
$query = "SELECT * FROM users WHERE age > ? AND city = ?";

// 準備語句
$stmt = odbc_prepare($connection, $query);

if ($stmt) {
    // 繫結引數
    $age = 30;
    $city = "New York";
    odbc_bind_param($stmt, 1, $age, SQL_INTEGER);
    odbc_bind_param($stmt, 2, $city, SQL_VARCHAR);

    // 執行查詢
    $result = odbc_execute($stmt);

    if ($result) {
        // 獲取結果
        while ($row = odbc_fetch_array($stmt)) {
            print_r($row);
        }
    } else {
        echo "查詢執行失敗";
    }

    // 釋放語句控制代碼
    odbc_free_result($stmt);
} else {
    echo "語句準備失敗";
}

// 關閉資料庫連線
odbc_close($connection);
?>

在上述示例中,我們首先使用 odbc_connect() 函式連線到資料庫。然後,透過 odbc_prepare() 函式準備一個 SQL 查詢語句,並返回一個語句控制代碼。接下來,我們使用 odbc_bind_param() 函式繫結引數,並使用 odbc_execute() 函式執行預處理語句。最後,透過 odbc_fetch_array() 函式獲取結果集,列印每一行的資料。最後,我們使用 odbc_free_result() 函式釋放語句控制代碼,並使用 odbc_close() 函式關閉資料庫連線。

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