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; + + + <function>pg_escape_identifier</function> の例 + + +]]> + + + + + + + &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; + + + <function>pg_escape_literal</function> の例 + + +]]> + + + + + + + &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 を使わなければなりません。