PHP.nl

pg_unescape_bytea

pg_unescape_bytea

Unescape binary for bytea type

string **pg_unescape_bytea** string $string
unescapes PostgreSQL bytea data

values. It returns the unescaped string, possibly containing binary data. pg_unescape_bytea

Opmerking: > When you a bytea type, PostgreSQL returns octal byte values prefixed with '' (e.g. \032). Users are supposed to convert back to binary format manually. SELECT

string A containing PostgreSQL bytea data to be converted into a PHP binary string. string

A containing the unescaped data. string

Voorbeeld: example

<?php 
  // Connect to the database
  $dbconn = pg_connect('dbname=foo');
  
  // Get the bytea data
  $res = pg_query("SELECT data FROM gallery WHERE name='Pine trees'");  
  $raw = pg_fetch_result($res, 'data');
  
  // Convert to binary and send to the browser
  header('Content-type: image/jpeg');
  echo pg_unescape_bytea($raw);
?>

pg_escape_bytea``pg_escape_string