oci_statement_type
oci_statement_type — OCI ステートメントの種類を返す
説明
string oci_statement_type ( resource statement )oci_statement_type() はステートメント statement のクエリの種類を 次のいずれかの値で返します。
- SELECT
- UPDATE
- DELETE
- INSERT
- CREATE
- DROP
- ALTER
- BEGIN
- DECLARE
- CALL (PHP 5.2.1 および OCI8 1.2.3 以降)
- UNKNOWN
パラメータ statement は、 oci_parse() から返される有効な OCI ステートメント識別子です。
例 1549. 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() への別名として残されていますが、 推奨されません。
ocistatementtype
- oci_statement_typeのページへのリンク