PHP.mk документација

Pdo\Pgsql::escapeIdentifier

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

pdo-pgsql.escapeidentifier.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека pdo-pgsql.escapeidentifier.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Pdo\Pgsql::escapeIdentifier

Референца за `pdo-pgsql.escapeidentifier.php` со подобрена типографија и навигација.

pdo-pgsql.escapeidentifier.php

Pdo\Pgsql::escapeIdentifier

Класата Dom\DtdNamedNodeMap

Pdo\Pgsql::escapeIdentifierИзлегува низа за употреба како SQL идентификатор

= NULL

public Pdo\Pgsql::escapeIdentifier(string $input): string

Излегува низа за употреба како SQL идентификатор, како што е име на табела, колона или функција. Ова е корисно кога идентификатор обезбеден од корисникот може да содржи специјални знаци што инаку не би биле толкувани како дел од идентификаторот од SQL парсерот, или кога идентификаторот може да содржи големи букви чиј случај треба да се зачува.

Параметри

input
А string што содржи текст што треба да се избегне.

Вратени вредности

А string што ја содржи избегнатата податок.

Примери

Пример #1 Pdo\Pgsql::escapeIdentifier() example

<?php
$pdo
= new Pdo\Pgsql('pgsql:dbname=test host=localhost', $user, $pass);

$unescapedTableName = 'UnescapedTableName';
$pdo->exec("CREATE TABLE $unescapedTableName ()");

$escapedTableName = $pdo->escapeIdentifier('EscapedTableName');
$pdo->exec("CREATE TABLE $escapedTableName ()");

$statement = $pdo->query(
"SELECT relname FROM pg_stat_user_tables WHERE relname ilike '%tablename'"
);

var_export($statement->fetchAll(PDO::FETCH_COLUMN, 0));

$tableNameWithSymbols = 'Table-Name-With-Symbols';
$pdo->exec("CREATE TABLE $tableNameWithSymbols ()");
?>

Горниот пример ќе прикаже нешто слично на:

array (
  0 => 'unescapedtablename',
  1 => 'EscapedTableName',
)
Fatal error: Uncaught PDOException: SQLSTATE[42601]: Syntax error: 7 ERROR:  syntax error at or near "Table"
LINE 1: CREATE TABLE Table-Name-With-Symbols ()

Види Исто така

  • Опис - Цитира низа за употреба во барање

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.