可以在准备好的陈述中使用<
或>
吗?
例如:
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();
普通查询工作正常,但预备语句不能
答案 0 :(得分:1)
不,您无法将运算符绑定到预准备语句。
您可以创建一个混合并使用运行时运算符生成预准备的语句字符串(并确保只允许那些5/6有效运算符),然后正常绑定变量。