pg_escape_literal
pg_escape_literal
Escape a literal for insertion into a text field
string **pg_escape_literal** PgSql\Connection $connection string $data
escapes a literal for
querying the PostgreSQL database. It returns an escaped literal in
the PostgreSQL format. adds
quotes before and after data. Users should not add quotes. Use of
this function is recommended instead
of . If the type of the
column is bytea, must be used
instead. For escaping identifiers (e.g. table, field
names), must be used.
pg_escape_literal``pg_escape_literal``pg_escape_string``pg_escape_bytea``pg_escape_identifier
connection``data
A containing text to be escaped.
string
A containing the escaped data.
string
Voorbeeld: example
<?php
// Connect to the database
$dbconn = pg_connect('dbname=foo');
// Read in a text file (containing apostrophes and backslashes)
$data = file_get_contents('letter.txt');
// Escape the text data
$escaped = pg_escape_literal($data);
// Insert it into the database. Note that no quotes around {$escaped}
pg_query("INSERT INTO correspondence (name, data) VALUES ('My letter', {$escaped})");
?>
pg_escape_identifier``pg_escape_bytea``pg_escape_string