可以使用<和>在预备陈述中

时间:2014-10-21 12:52:06

标签: php mysqli

可以在准备好的陈述中使用<>吗? 例如:

value = ?

是否有可能

value? or value>? or value<?

如果我的变量是:

$myVar = ">0"

我怎么能在准备好的陈述中使用它

如果这是一个愚蠢的比例问题,请提前道歉但我似乎无法在任何地方找到答案,而且我发现准备好的陈述完全令人困惑......

情形:

$houseVar = ">0";

$sqlQuery = " SELECT * FROM myTable 
WHERE myHouseID=?
GROUP BY SteetName"

$stmt=$con->prepare($sqlQuery);
$stmt->bind_param('s', $houseVar);
$stmt->execute();

普通查询工作正常,但预备语句不能

1 个答案:

答案 0 :(得分:1)

不,您无法将运算符绑定到预准备语句。

您可以创建一个混合并使用运行时运算符生成预准备的语句字符串(并确保只允许那些5/6有效运算符),然后正常绑定变量。