(PHP 4 >= 4.2.0, PHP 5)
pg_escape_string — Konwertuje łańcuch wpisywany do pola tekstowego, wstawiając sekwencje Escape
$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.
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.
Łańcuch (ang. string) zawierający dane z sekwencjami Escape.
Wersja | Opis |
---|---|
5.2.0 | Parametr polaczenie został dodany |
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}')");
?>