pg_escape_string

(PHP 4 >= 4.2.0, PHP 5)

pg_escape_string --  Maskiert einen String zum Einfügen in Felder mit text/char Datentypen

Beschreibung

string pg_escape_string ( string data )

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

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

Parameter Liste

data

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

Rückgabewerte

Ein string mit den maskierten Daten.

Beispiele

Beispiel 1. pg_escape_string() Beispiel

<?php
  
// 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

pg_escape_bytea()