我正在执行以下 SQL:
$query = $pdo->prepare('SELECT * FROM active_notifications WHERE direction = ">"
AND trigger_price > "$floatUsdTrigger" ');
如果我$floatUsdTrigger
用数字替换,它会按预期工作;但是它无法与我的$floatUsdTrigger
变量一起使用。这个变量是float
作为 a 的强制转换string
,当我执行 a 时,vardump
它看起来是正确的,例如(float) 120.00
。
My trigger_price
is a varchar[10]
,就像我说的那样,当我用$floatUsdTrigger
数字替换时很好;有任何想法吗?
我做了很多研究,但找不到答案;作为一个客观的 C 开发人员,我发现 PHP 有时非常“松散”。