pg_escape_bytea

(PHP 4 >= 4.2.0, PHP 5)

pg_escape_bytea --  轉義 bytea 類型的二進位資料

說明

string pg_escape_bytea ( string data )

pg_escape_bytea() 轉義 bytea 資料類型的二進位字串,返回轉義後的字串。

注: 當對 bytea 類型欄位進行 SELECT 動作時,PostgreSQL 返回前導 \ 的八進位位元組值(例如 \032)。會員需要自己將結果轉換為二進位格式。

本函數需要 PostgreSQL 7.2 或以上版本。在 PostgreSQL 7.2.0 和 7.2.1 版中,若果使用了多位元組支援,bytea 類型必須被強制轉換。例如 INSERT INTO test_table (image) VALUES ('$image_escaped'::bytea);。PostgreSQL 7.2.2 或以上版本不需要強制轉換。異常情況是當用戶端和後端字元編碼不符合時,可能會有多位元組流錯誤。會員必須強制轉換 bytea 以避免此錯誤。

參見 pg_unescape_bytea()pg_escape_string()