ODBC_PREPARE
語法:
int odbc_prepare(int connection_id, string
query_string)
說明:
準備即將要執行的 SQL 指令,如果成功,傳回一個 result identifier 的 id, 這個 result identifier 之後可以使用
ODBC_EXECUTE 來執行。
ODBC_EXECUTE
語法:
int odbc_execute(int result_id, array
[parameters_array])
說明:
執行一個 ODBC_PREPARE 完後 的 SQL 指令,如果成功,傳回 True, 失敗傳回 False,如果之前 PREPARE 的 SQL 指令需要給參數,使用
array[parameters_array]。
ODBC_EXEC
語法:
int odbc_exec(int connection_id, string
query_string)
說明:
PREPARE 及執行 SQL 指令,等 於之前的 ODBC_PREPARE+ODBC_EXECUTE, 執行成功傳回 True,失敗傳回 False。
ODBC_DO
語法:
string odbc_do(int conn_id, string query)
說明:
與 ODBC_EXEC 相同
範例:
<HTML>
<HEAD>
</HEAD>
<BODY>
<?
$conn=ODBC_connect("PHP3TEST","SYSADM","");
if($conn)
{
$res=odbc_prepare($conn,"insert into
TestODBC values(?,?,?)");
$param[0]=3;
$param[1]="test";
$param[2]="insert";
odbc_execute($res,$param);
odbc_free_result($res);
$res=odbc_EXEC($conn,"select * from
TestODBC");
echo "insert a row (1,test,insert) into table";
echo odbc_result_all($res);
odbc_free_result($res);
odbc_close($conn);
}
?>
</BODY>
</HTML>