OCI8 関数
PHP Manual

oci_statement_type

(PHP 5, PECL OCI8 >= 1.1.0)

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

説明

string oci_statement_type ( resource $statement )

OCI ステートメント statement の種類をあらわすキーワードを返します。

パラメータ

statement

oci_parse() が返す、有効な OCI8 ステートメント ID。

返り値

ステートメント statement の種類を次のいずれかの値で返します。

ステートメントの種類
返される文字列 注意
ALTER ?
BEGIN ?
CALL PHP 5.2.1 (PECL OCI8 1.2.3) 以降で使用可能です。
CREATE ?
DECLARE ?
DELETE ?
DROP ?
INSERT ?
SELECT ?
UPDATE ?
UNKNOWN ?

エラー時には FALSE を返します。

例1 oci_statement_type() の例

<?php

$conn 
oci_connect('hr''welcome''localhost/XE');

$stid oci_parse($conn'DELETE FROM departments WHERE department_id = 130;');
if (
oci_statement_type($stid) == "DELETE") {
    
trigger_error('このテーブルを削除する権限がありません'E_USER_ERROR);
}
else {
    
oci_execute($stid);  // 行を削除します
}

oci_free_statement($stid);
oci_close($conn);

?>

注意

注意:

PHP バージョン 5.0.0 以前では、代わりに ocistatementtype() を使用しなければなりません。 現在のバージョンでは、古い関数名もまだ使えます。 しかし、これは廃止予定であり非推奨です。


OCI8 関数
PHP Manual