1--TEST-- 2PostgreSQL pg_escape_bytea() functions 3--SKIPIF-- 4<?php include("skipif.inc"); ?> 5--FILE-- 6<?php 7// optional functions 8 9include('config.inc'); 10 11$db = pg_connect($conn_str); 12 13$image = file_get_contents(dirname(__FILE__) . '/php.gif'); 14$esc_image = pg_escape_bytea($image); 15 16pg_query($db, 'INSERT INTO '.$table_name.' (num, bin) VALUES (9876, \''.$esc_image.'\');'); 17$result = pg_query($db, 'SELECT * FROM '.$table_name.' WHERE num = 9876'); 18$rows = pg_fetch_all($result); 19$unesc_image = pg_unescape_bytea($rows[0]['bin']); 20 21if ($unesc_image !== $image) { 22 echo "NG"; 23} 24else { 25 echo "OK"; 26} 27?> 28--EXPECT-- 29OK 30