oci_statement_type

(PHP 5)

oci_statement_type -- OCI ステートメントの種類を返す

説明

string oci_statement_type ( resource statement )

oci_statement_type() はステートメント statement のクエリの種類を 次のいずれかの値で返します。

  1. SELECT

  2. UPDATE

  3. DELETE

  4. INSERT

  5. CREATE

  6. DROP

  7. ALTER

  8. BEGIN

  9. DECLARE

  10. CALL (PHP 5.2.1 および OCI8 1.2.3 以降)

  11. UNKNOWN

パラメータ statement は、 oci_parse() から返される有効な OCI ステートメント識別子です。

例 1. oci_statement_type() の例

<?php
    $conn
= oci_connect("scott", "tiger");
    
$sql  = "delete from emp where deptno = 10";

    
$stmt = oci_parse($conn, $sql);
    if (
oci_statement_type($stmt) == "DELETE") {
        die(
"You are not allowed to delete from this table<br />");
    }

    
oci_close($conn);
?>

oci_statement_type() は、エラー時に FALSE を返します。

注意: PHP バージョン 5.0.0 以前では、代わりに ocistatementtype() を使用しなければなりません。 まだこの名前を使用することができ、下位互換性のため oci_fetch_all() への別名として残されていますが、 推奨されません。