PHP Portal » PHP Handbuch » pg_escape_string

Werbung

pg_escape_string


(PHP 4 >= 4.2.0, PHP 5)

pg_escape_string Maskiert einen String zum Einfgen in Felder mit text/char Datentypen

Beschreibung

string pg_escape_string ([ resource $connection ], string $data )

pg_escape_string() maskiert einen String zum Einfügen in Felder mit text/char Datentypen. Der Rückgabewert ist der maskierte String im PostgreSQL-Format. Diese Funktion sollte anstelle von addslashes() verwendet werden. Falls der Datentyp der Spalte bytea ist, mssen Sie stattdessen pg_escape_bytea() verwenden.

Hinweis: Diese Funktion setzt PostgreSQL 7.2 oder höher voraus.

Parameter-Liste

connection

PostgreSQL Verbindungskennung. Wenn der Parameter connection nicht angegeben ist, wird die Standardverbindung benutzt. Das ist die Verbindung, die zuletzt von pg_connect() oder pg_pconnect() geöffnet wurde.

data

Ein string mit den Daten, die maskiert werden müssen.

Rückgabewerte

Ein string mit den maskierten Daten.

Changelog

Version Beschreibung
5.2.0 Der Parameter connection wurde hinzugefügt.

Beispiele

PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
// Datenbankverbindung öffnen $dbconn = pg_connect('dbname=foo'); // Eine Textdatei (mit Hochkommas und Backslashes) auslesen $data = file_get_contents('letter.txt'); // Die Textdaten maskieren $escaped = pg_escape_string($data); // und in die Datenbank einfügen pg_query("INSERT INTO correspondence(name, data) VALUES('My letter', '{$escaped}')");

Siehe auch