PHP8 odbc_execute

2024-03-21 09:00 更新

(PHP 4、PHP 5、PHP 7、PHP 8)

odbc_execute — 執(zhí)行預準備語句

說明

odbc_execute(resource $statement, array $params = []): bool

執(zhí)行使用 odbc_prepare() 準備的語句。

參數(shù) 

statement

結果 id 資源,來自 odbc_prepare()。

params

中的參數(shù)將是 按順序替換了準備好的語句中的占位符。 此數(shù)組的元素將通過調(diào)用此值轉(zhuǎn)換為字符串 功能。params

其中的任何參數(shù) 以單引號開頭和結尾將作為 文件,作為 適當?shù)恼嘉环?code>params

如果您希望存儲一個實際以 開頭和結尾的字符串 單引號時,必須添加空格或其他非單引號字符 添加到參數(shù)的開頭或結尾,這將阻止 參數(shù)作為文件名。如果這不是一個選項, 然后,您必須使用另一種機制來存儲字符串,例如 直接使用 odbc_exec()) 執(zhí)行查詢。

返回值 

成功時返回 true, 或者在失敗時返回 false。

示例

示例 #1 odbc_execute() 和 odbc_prepare() 示例

在以下代碼中,僅當 myproc 的所有三個參數(shù)都是 IN 參數(shù)時,才為 true:$success

<?php
$a = 1;
$b = 2;
$c = 3;
$stmt    = odbc_prepare($conn, 'CALL myproc(?,?,?)');
$success = odbc_execute($stmt, array($a, $b, $c));
?>

如果需要使用 INOUT 或 OUT 參數(shù)調(diào)用存儲過程, 建議的解決方法是對數(shù)據(jù)庫使用本機擴展 (例如,oci8 for Oracle)。

參見 

  • odbc_prepare() - 準備要執(zhí)行的語句


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號