pg_unescape_byteaとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > pg_unescape_byteaの意味・解説 

pg_unescape_bytea

(PHP 4 >= 4.3.0, PHP 5)
pg_unescape_bytea — bytea 型のバイナリをアンエスケープする

説明

string pg_unescape_bytea ( string data )
pg_unescape_bytea() は、bytea 型のデータ文字列を アンエスケープし、エスケープしていない文字列(バイナリ)を返します。
注意: bytea 型を SELECT した場合、PostgreSQL は '\' で 始まる 8 進数のバイト値(例: \032)を返します。これをユーザが手動で コンバートすることを期待されています。
この関数は PostgreSQL 7.2 以降のバージョンを必要とします。PostgreSQL 7.2.0 および 7.2.1 では、マルチバイトのサポートを有効にした場合は bytea の値をキャストする必要があります。例: INSERT INTO test_table (image) VALUES ('$image_escaped'::bytea); PostgreSQL 7.2.2 以降ではキャストする必要はありません。 クライアントとバックエンドの文字エンコーディングが一致しない場合は 例外で、この場合はマルチバイトストリームエラーが発生します。この エラーを避けるためには bytea 型へのキャストが必要になります。

パラメータ

data
PHP のバイナリ文字列に変換する PostgreSQL の bytea データを含む 文字列。

返り値

アンエスケープされたデータを文字列で返します。

例 1842. pg_unescape_bytea() の例
<?php
  // データベースに接続する
  $dbconn = pg_connect('dbname=foo');
 
  // bytea データを取得する
  $res = pg_query("SELECT data FROM gallery WHERE name='Pine trees'"); 
  $raw = pg_fetch_result($res, 'data');
 
  // バイナリに変換し、ブラウザに送信する
  header('Content-type: image/jpeg');
  echo pg_unescape_bytea($raw);
?>


参考

pg_escape_bytea()
pg_escape_string()




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「pg_unescape_bytea」の関連用語

pg_unescape_byteaのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



pg_unescape_byteaのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.

©2025 GRAS Group, Inc.RSS