«

PHP:pg_escape_bytea()的用法

时间:2024-3-1 20:37     作者:韩俊     分类: PHP


pg_escape_bytea

(PHP 4 >= 4.2.0, PHP 5)

pg_escape_bytea — 转义 bytea 类型的二进制数据

<h3>说明</h3>
  string <strong>pg_escape_bytea</strong>
   ( string <code>$data</code>
  )
<p>
 <strong>pg_escape_bytea()</strong> 转义 bytea 数据类型的二进制字符串,返回转义后的字符串。
</p>
<p><strong>Note</strong>:
 <p>
  当对 bytea 类型字段进行 SELECT 操作时,PostgreSQL 返回前导  的八进制字节值(例如 32)。用户需要自己将结果转换为二进制格式。
 </p>
 <p>
  本函数需要 PostgreSQL 7.2 或以上版本。在 PostgreSQL 7.2.0 和 7.2.1 版中,如果使用了多字节支持,bytea 类型必须被强制转换。例如 INSERT INTO test_table (image) VALUES (&#039;$image_escaped&#039;::bytea);。PostgreSQL 7.2.2 或以上版本不需要强制转换。异常情况是当客户端和后端字符编码不匹配时,可能会有多字节流错误。用户必须强制转换 bytea 以避免此错误。
 </p>
</p>
<p>
 参见 pg_unescape_bytea() 和
 pg_escape_string()。
</p>

标签: php php教程

热门推荐