我有一个包含字符串的列(称为 id)的 postgres 表。在大多数情况下,字符串包含一个美元字符,例如<sdfjkdsaf$test@com>
. 我在 php 脚本中使用 PDO 语句来获取该表的相关行和列,包括上述 id 列。
但是,当我尝试使用 id 列中的值时,此类 id 的 PDO 结果似乎为空。
Example:
Expected result: "id":"<sdfjkdsaf$test@com>", "body":"This is a test", ...
Real result: "id":"","body":"This is a test", ...
我猜原因是php将字符串中的美元字符解释为变量的开头。是否有可能操纵 PDO 结果以便我可以使用包含 $ 的字符串?