執行 SQL 指令

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>
     
Copyright 2002 SYSCOM Computer Engineering Co. All rights reserved.