2
私は文字列を含む列(idと呼ばれる)を持つpostgresテーブルを持っています。ほとんどの場合、文字列には<[email protected]>
のようなドル文字が含まれています。 PHPスクリプトでPDO文を使用して、上記のid-columnを含むこのテーブルの関連する行とカラムを取得しています。PHPでドル文字を含むPDO結果セットを取得
id-columnの値を使用しようとすると、そのようなIDのPDO結果は空のようです。
Example:
Expected result: "id":"<[email protected]>", "body":"This is a test", ...
Real result: "id":"","body":"This is a test", ...
私は、phpが文字列のドル文字を変数の先頭として解釈するからです。 $を含む文字列を使用できるようにPDO結果を操作する可能性はありますか?
あなたのページソースを見てください。 '<>'内の内容はおそらく存在しますが、ブラウザには表示されません。なぜなら、それらは誤ったhtmlとして誤解されているからです。これは '$'とは関係ありません。 –
あるいは、二重引用符で囲まれた文字列の中の変数補間の問題で、 '$'で始まる存在しない変数を探しています。 –
$記号を解釈するコードではないことを確認するために、後処理を行わずにクエリの生の結果をダンプしましたか? – quickshiftin