エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHP | パラメータをエスケープする - PostgreSQLへの接続
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHP | パラメータをエスケープする - PostgreSQLへの接続
今までの例でSELECTやINSERTを実行する時に、SQL文中で使われている値が固定の値として記述している場合... 今までの例でSELECTやINSERTを実行する時に、SQL文中で使われている値が固定の値として記述している場合は問題無いですが、例えばフォームなどから条件を入力してもらってSQL文を作成する時に、SQLインジェクション攻撃などを防ぐ為にパラメータをエスケープしておく必要があります。 PostgreSQLの場合には「pg_escape_string」関数を使います。 pg_escape_string() は、データベースに挿入するための 文字列をエスケープし ます。PostgreSQL フォーマットにエスケープされた 文字列を返します。 addslashes() の代わりにこの関数を 使用することを推奨します。カラム型が bytea の場合は、代わりに pg_escape_bytea() を使用しなければなりません。 引数: data エスケープするテキスト文字列。 返り値: エスケープさ