我正在执行以下 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_priceis a varchar[10],就像我说的那样,当我用$floatUsdTrigger数字替换时很好;有任何想法吗?
我做了很多研究,但找不到答案;作为一个客观的 C 开发人员,我发现 PHP 有时非常“松散”。