pg_escape_literal
pg_execute
Funkcje PostgreSQL
PHP Manual

# pg_escape_string

(PHP 4 >= 4.2.0, PHP 5)

pg_escape_string — Konwertuje łańcuch wpisywany do pola tekstowego, wstawiając sekwencje Escape

### Opis

string pg_escape_string ([ resource `$polaczenie` ], string `$dane` )

pg_escape_string() konwertuje łańcuch wstawiając sekwencje Escape przy wpisywaniu do bazy danych. Zwraca łańcuch z sekwencjami Escape w formacie PostgreSQL-a. Zalecane jest używanie tej funkcji w miejsce addslashes(). Jeśli typem kolumny jest bytea, trzeba użyć funkcji pg_escape_bytea() zamiast tej.

> Informacja:

> Funkcja wymaga PostgreSQL 7.2 lub nowszego.

### Parametry

`polaczenie`

  Identyfikator połączenia do bazy danych. Gdy `polaczenie` nie zostało podane, domyślne połączenie jest użyte. Domyślnym połączeniem jest ostatnie połączenie stworzone przez pg_connect() lub pg_pconnect().

`dane`

  Łańcuch (ang. string) zawierający tekst bez sekwencji Escape.

### Zwracane wartości

Łańcuch (ang. string) zawierający dane z sekwencjami Escape.

### Rejestr zmian

Wersja | Opis
--- | ---
5.2.0 | Parametr `polaczenie` został dodany

### Przykłady

Przykład #1 pg_escape_string() - przykład

`<?php
// Połączenie do bazy danych
$polaczenie = pg_connect('dbname=foo');
// Przeczytaj plik tekstowy (zawierający apostrofy i ukośniki wsteczne)
$dane = file_get_contents('list.txt');
// Dodaj sekwencje Escape do danych
$z_escape = pg_escape_string($dane);
// Wpisz to do bazy danych
pg_query("INSERT INTO korespondencja (nazwa, dane) VALUES ('Moj list', '{$z_escape}')");
?>`

### Zobacz też:

- pg_escape_bytea() - Konwertuje łańcuch wstawiając sekwencje Escape dla typu bytea

pg_escape_literal
pg_execute
Funkcje PostgreSQL
PHP Manual