首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pg_escape_identifier

(PHP 5 >= 5.4.4, PHP 7)

pg_escape_identifier - 转义标识符以插入到文本字段中

描述

代码语言:javascript
复制
string pg_escape_identifier ([ resource $connection ], string $data )

pg_escape_identifier()转义一个用于查询数据库的标识符(例如表,字段名称)。它为PostgreSQL服务器返回一个转义的标识符字符串。pg_escape_identifier()在数据之前和之后添加双引号。用户不应该添加双引号。建议对查询中的标识符参数使用此功能。对于SQL文字(即bytea以外的参数),必须使用pg_escape_literal()或pg_escape_string()。对于bytea类型的字段,必须使用pg_escape_bytea()。

注意:该函数具有内部转义代码,也可以与PostgreSQL 8.4或更低版本一起使用。

参数

connection

PostgreSQL数据库连接资源。如果connection不存在,则使用默认连接。默认连接是pg_connect()或pg_pconnect()所做的最后一个连接。

data

包含要转义的文本的字符串。

返回值

包含转义数据的字符串。

例子

Example #1 pg_escape_identifier() example

代码语言:javascript
复制
<?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};");
?>

扫码关注腾讯云开发者

领取腾讯云代金券