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ż:


Funkcje PostgreSQL
PHP Manual