pg_escape_literal
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
pg_escape_literal
Референца за `function.pg-escape-literal.php` со подобрена типографија и навигација.
pg_escape_literal
(PHP 5 >= 5.4.4, PHP 7, PHP 8)
pg_escape_literal — (PHP 5 >= 5.4.4, PHP 7, PHP 8)
= NULL
pg_escape_literal() Избегнувај литерал за вметнување во текстуално поле pg_escape_literal() ги избегнува литералите за прашување на PostgreSQL базата на податоци. Враќа избегнат литерал во PostgreSQL формат. pg_escape_string()додава наводници пред и по податоците. Корисниците не треба да додаваат наводници. Се препорачува употреба на оваа функција наместо pg_escape_bytea() . Ако типот на колоната е bytea, pg_escape_identifier() мора да се користи.
Параметри
connection-
Еден PgSql\Connection инстанца. Кога
connectionне е наведено, се користи стандардната врска. Стандардната врска е последната врска направена од pg_connect() or pg_pconnect().Ги ескејпува специјалните знаци во стринг за употреба во SQL изјаваОд PHP 8.1.0, користењето на стандардната врска е застарено.
data-
А string што содржи текст што треба да се избегне.
Вратени вредности
А string што ја содржи избегнатата податок.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.1.0 |
На connection параметарот очекува PgSql\Connection
инстанца сега; претходно, а resource се очекуваше.
|
Примери
Пример #1 pg_escape_literal() 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() - Избегај низа за вметнување во bytea поле
- pg_escape_string() - Избегнувај идентификатор за вметнување во текстуално поле