函式名稱:odbc_binmode()
適用版本:PHP 4 >= 4.0.7, PHP 5, PHP 7
函式描述:odbc_binmode() 函式用於設定 ODBC 連線的二進位制模式,決定了如何處理二進位制資料。
語法:bool odbc_binmode(resource $result_id, int $mode)
引數:
- $result_id:ODBC 連線識別符號。
- $mode:二進位制模式,可以是以下常量之一:
- ODBC_BINMODE_PASSTHRU:預設模式,二進位制資料被傳遞給驅動程式。
- ODBC_BINMODE_RETURN:二進位制資料以字串形式返回。
- ODBC_BINMODE_CONVERT:二進位制資料被轉換為可列印字元。
返回值:成功時返回 TRUE,失敗時返回 FALSE。
示例:
// 建立ODBC連線
$connection = odbc_connect("your_dsn", "username", "password");
// 設定二進位制模式為傳遞給驅動程式
odbc_binmode($connection, ODBC_BINMODE_PASSTHRU);
// 執行查詢
$query = "SELECT binary_data FROM your_table";
$result = odbc_exec($connection, $query);
// 讀取二進位制資料
while ($row = odbc_fetch_array($result)) {
$binaryData = odbc_result($result, "binary_data");
echo "Binary Data: " . $binaryData . "<br>";
}
// 設定二進位制模式為返回字串
odbc_binmode($connection, ODBC_BINMODE_RETURN);
// 執行查詢
$query = "SELECT binary_data FROM your_table";
$result = odbc_exec($connection, $query);
// 讀取二進位制資料
while ($row = odbc_fetch_array($result)) {
$binaryData = odbc_result($result, "binary_data");
echo "Binary Data: " . $binaryData . "<br>";
}
// 設定二進位制模式為轉換為可列印字元
odbc_binmode($connection, ODBC_BINMODE_CONVERT);
// 執行查詢
$query = "SELECT binary_data FROM your_table";
$result = odbc_exec($connection, $query);
// 讀取二進位制資料
while ($row = odbc_fetch_array($result)) {
$binaryData = odbc_result($result, "binary_data");
echo "Binary Data: " . $binaryData . "<br>";
}
// 關閉連線
odbc_close($connection);
以上示例演示瞭如何使用 odbc_binmode() 函式來設定和處理二進位制資料。首先,我們將二進位制模式設定為傳遞給驅動程式,然後執行查詢並讀取二進位制資料。接下來,將二進位制模式設定為返回字串,並再次執行查詢和讀取資料。最後,將二進位制模式設定為轉換為可列印字元,並再次執行查詢和讀取資料。
熱門工具排行榜