次のSQLを実行しています。
$query = $pdo->prepare('SELECT * FROM active_notifications WHERE direction = ">"
AND trigger_price > "$floatUsdTrigger" ');
$floatUsdTrigger
数値に置き換えると、期待どおりに機能します。ただし、私の$floatUsdTrigger
変数では機能しません。この変数はfloat
としてキャストされ、 astring
を実行するvardump
と正しく見えます(float) 120.00
。
私trigger_price
は であり、私が言ったように、 を数字varchar[10]
に置き換えても問題ありません。$floatUsdTrigger
何か案は?
私はかなりの量の調査を行いましたが、これに対する答えが見つかりませんでした。オブジェクティブ C 開発者として、私は PHP が腹立たしいほど「ルーズ」であることに気付きます。