Added: phpdoc/ja/trunk/reference/pgsql/functions/pg-escape-identifier.xml
===================================================================
--- phpdoc/ja/trunk/reference/pgsql/functions/pg-escape-identifier.xml (rev 0)
+++ phpdoc/ja/trunk/reference/pgsql/functions/pg-escape-identifier.xml 2011-11-25 20:37:32 UTC (rev 319843)
@@ -0,0 +1,151 @@
+
+
+
+
+
+ pg_escape_identifier
+
+ テキスト型フィールドに挿入するために、識別子をエスケープする
+
+
+
+
+ &reftitle.description;
+
+ stringpg_escape_identifier
+ resourceconnection
+ stringdata
+
+
+ pg_escape_identifier は、データベースへの問い合わせに使う識別子
+ (テーブル名やフィールド名など) をエスケープします。
+ PostgreSQL サーバ用にエスケープされた識別子を返します。
+ pg_escape_identifier は、データの前後にダブルクォートを追加します。
+ ユーザーが自分で追加してはいけません。
+ この関数は、クエリ内で使う識別子のパラメータに有用です。SQL リテラル
+ (bytea 以外のパラメータ) には、pg_escape_literal
+ あるいは pg_escape_string を使わなければなりません。
+ bytea 型のフィールドには、pg_escape_bytea
+ を使わなければなりません。
+
+
+
+ この関数は内部的なエスケープコードを使い、PostgreSQL 8.4 より前のバージョンでも使えます。
+
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ connection
+
+
+ PostgreSQL データベース接続リソース。
+ connection が存在しない場合は、
+ デフォルトの接続を使用します。デフォルトの接続は、
+ pg_connect あるいは pg_pconnect
+ で直近に作成されたものとなります。
+
+
+
+
+ data
+
+
+ エスケープするテキスト文字列。
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ エスケープされたデータを文字列で返します。
+
+
+
+
+
+
+ &reftitle.examples;
+
+
+ pg_escape_identifier の例
+
+
+]]>
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ pg_escape_literal
+ pg_escape_bytea
+ pg_escape_string
+
+
+
+
+
+
Property changes on: phpdoc/ja/trunk/reference/pgsql/functions/pg-escape-identifier.xml
___________________________________________________________________
Added: svn:keywords
+ Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
Added: svn:eol-style
+ native
Added: phpdoc/ja/trunk/reference/pgsql/functions/pg-escape-literal.xml
===================================================================
--- phpdoc/ja/trunk/reference/pgsql/functions/pg-escape-literal.xml (rev 0)
+++ phpdoc/ja/trunk/reference/pgsql/functions/pg-escape-literal.xml 2011-11-25 20:37:32 UTC (rev 319843)
@@ -0,0 +1,154 @@
+
+
+
+
+
+ pg_escape_literal
+
+ テキスト型フィールドに挿入するために、リテラルをエスケープする
+
+
+
+
+ &reftitle.description;
+
+ stringpg_escape_literal
+ resourceconnection
+ stringdata
+
+
+ pg_escape_literal は、
+ PostgreSQL データベースへの問い合わせに使うリテラルをエスケープします。
+ PostgreSQL フォーマットでエスケープされたリテラルを返します。
+ pg_escape_literal は、データの前後にクォートを追加します。
+ ユーザーが自分で追加してはいけません。
+ pg_escape_string ではなくこの関数を使うことを推奨します。
+ カラム型が bytea の場合は、代わりに
+ pg_escape_bytea を使わなければなりません。
+ 識別子 (テーブル名やフィールド名など) のエスケープには
+ pg_escape_identifier を使わなければなりません。
+
+
+
+ この関数は内部的なエスケープコードを使い、PostgreSQL 8.4 より前のバージョンでも使えます。
+
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ connection
+
+
+ PostgreSQL データベース接続リソース。
+ connection が存在しない場合は、
+ デフォルトの接続を使用します。デフォルトの接続は、
+ pg_connect あるいは pg_pconnect
+ で直近に作成されたものとなります。
+
+
+
+
+ data
+
+
+ エスケープするテキスト文字列。
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ エスケープされたデータを文字列で返します。
+
+
+
+
+
+
+ &reftitle.examples;
+
+
+ pg_escape_literal の例
+
+
+]]>
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ pg_escape_identifier
+ pg_escape_bytea
+ pg_escape_string
+
+
+
+
+
+
Property changes on: phpdoc/ja/trunk/reference/pgsql/functions/pg-escape-literal.xml
___________________________________________________________________
Added: svn:keywords
+ Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
Added: svn:eol-style
+ native
Modified: phpdoc/ja/trunk/reference/pgsql/functions/pg-escape-string.xml
===================================================================
--- phpdoc/ja/trunk/reference/pgsql/functions/pg-escape-string.xml 2011-11-25 20:16:59 UTC (rev 319842)
+++ phpdoc/ja/trunk/reference/pgsql/functions/pg-escape-string.xml 2011-11-25 20:37:32 UTC (rev 319843)
@@ -1,13 +1,13 @@
-
-
+
+
pg_escape_string
- テキスト型フィールドに挿入するために、文字列をエスケープする
+ クエリに使う文字列をエスケープする
@@ -19,11 +19,15 @@
stringdata
- pg_escape_string は、データベースに挿入するための
- 文字列をエスケープします。PostgreSQL フォーマットにエスケープされた
- 文字列を返します。addslashes の代わりにこの関数を
- 使用することを推奨します。カラム型が bytea の場合は、代わりに
- pg_escape_bytea を使用しなければなりません。
+ pg_escape_string は、データベースへの問い合わせに使う文字列をエスケープします。
+ PostgreSQL フォーマットにエスケープされた文字列を、クォートなしの形式で返します。
+ PostgreSQL に使う SQL パラメータをエスケープするときには
+ pg_escape_literal を使うほうがよいでしょう。
+ addslashes を PostgreSQL で使ってはいけません。
+ カラム型が bytea の場合は、代わりに
+ pg_escape_bytea を使わなければなりません。
+ 識別子 (テーブル名やフィールド名など) のエスケープには
+ pg_escape_identifier を使わなければなりません。