pg_escape_identifier
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
pg_escape_identifier
Референца за `function.pg-escape-identifier.php` со подобрена типографија и навигација.
pg_escape_identifier
(PHP 5 >= 5.4.4, PHP 7, PHP 8)
pg_escape_identifier — Избегај идентификатор за вметнување во текстувално поле
= NULL
pg_escape_identifier() избегнува идентификатор (на пр. имиња на табели, полиња) за барање на базата на податоци. Враќа избегнат идентификатор за PostgreSQL сервер. pg_escape_identifier() додава двојни наводници пред и по податоците. Корисниците не треба да додаваат двојни наводници. Употребата на оваа функција се препорачува за параметри на идентификатори во барање. За SQL литерали (т.е. параметри освен bytea), pg_escape_literal() or pg_escape_string() мора да се користи. За полиња од тип bytea, pg_escape_bytea() мора да се користи наместо тоа.
Параметри
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_identifier() example
<?php
// Connect to the database
$dbconn = pg_connect('dbname=foo');
// Escape the table name data
$escaped = pg_escape_identifier($table_name);
// Select rows from $table_name
pg_query("SELECT * FROM {$escaped};");
?>Види Исто така
- pg_escape_literal() - Ескејпирање на литерал за вметнување во текстуално поле
- pg_escape_bytea() - Избегај низа за вметнување во bytea поле
- pg_escape_string() - Избегнувај идентификатор за вметнување во текстуално поле