この記事の例では、PHP が Oracle の CLOB を処理する方法を簡単に説明します。参考のためにみんなで共有してください。具体的な方法は以下の通りです
1.データを書き込む
PDOの前処理メソッドを使用する際、フィールドのデータ型を指定せずにbindParam()などを使用したり、execute()を使用したりすると、PDOはデフォルトで文字列型になり、デフォルトの長さが制限されます
そのため、clob タイプのフィールドを保存するときは、bindParam() や bindingValue() などを使用して、文字列の長さを指定する必要があります。例:
2. データを読み取る
PDOで取得するCLOBフィールドの値は、フィールドが空でない場合はリソース識別子、空の場合は空の文字列となります。 データの取得方法は以下の通りです
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
$arr = $pdo。 -> fetch();
is_resource($ arr['clob']) && $arr['clob'] =stream_get_contents($arr['clob']);
お役に立てば幸いです
http://www.bkjia.com/PHPjc/904919.html
www.bkjia.com
true