создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

pg_escape_bytea

Пред.

След.

pg_escape_bytea

(PHP 4 >= 4.2.0, PHP 5)pg_escape_bytea --

Escape a string for insertion into a bytea field

Описание

string pg_escape_bytea (string data)

pg_escape_bytea() escapes string for

bytea datatype. It returns escaped string.

Замечание:

When you SELECT a bytea type, PostgreSQL returns octal byte values

prefixed with '\' (e.g. \032). Users are supposed to convert back to

binary format manually.

This function requires PostgreSQL 7.2 or later. With PostgreSQL

7.2.0 and 7.2.1, bytea values must be cast when you enable

multi-byte support. i.e. INSERT INTO test_table (image)

VALUES ('$image_escaped'::bytea); PostgreSQL 7.2.2 or

later does not need a cast. The exception is when the client and backend

character encoding does not match, and there may be multi-byte

stream error. User must then cast to bytea to avoid this error.

Список параметров

data

A string containing text or binary data to be inserted into a bytea

column.

Возвращаемые значения

A string containing the escaped data.

Примеры

Пример 1. pg_escape_bytea() example

<?php

// Connect to the database

$dbconn = pg_connect('dbname=foo');

// Read in a binary file

$data = file_get_contents('image1.jpg');

// Escape the binary data

$escaped = pg_escape_bytea($data);

// Insert it into the database

pg_query("INSERT INTO gallery (name, data) VALUES ('Pine trees', '{$escaped}')";

?>

Смотрите также

pg_unescape_bytea()
pg_escape_string()

Пред.

Начало

След.

pg_end_copy

Уровень выше

pg_escape_string

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting