在PHP中将十进制/双精度/浮点值与PDO绑定的最佳方法是什么?

2022-08-30 21:19:53

看起来类常量只覆盖 ,并用于绑定。您是将十进制/浮点/双精度值绑定为字符串,还是有更好的方法来处理它们?PDO::PARAM_BOOLPDO::PARAM_INTPDO::PARAM_STR

MySQLi允许“d”类型用于双精度,令人惊讶的是,当PDO在许多其他方面看起来更好时,它没有等效项。


答案 1

AFAIK PDO::P ARAM_STR是要走的路。


答案 2

您必须使用PDO::P ARAM_STR,但对于SQLite和其他引擎,这可能会有不可预测的行为。有关一个示例,请参阅此问题:SQLite 具有比较错误


推荐