Function.pg-escape-string

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Gesetzliche Krankenversicherung Vergleichen Online und Unfallversicherung Vergleichen Online - Der InvaliditätsgradDie Restschuldversicherung . Gesetzliche Krankenversicherung Zuzahlungen Online

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

Inhaltsverzeichnis

Beschreibung

string pg_escape_string ( 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, müssen 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öffnete Verbindung.
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

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

Persönliche Werkzeuge