这是我的第一篇文章,所以我会尽力明白。 这是我的问题:
假设您有一个包含运算符的var:
例如,$var = "<=";
你很想做到这一点:
$query = "SELECT * FROM table WHERE".$attr." ".$var." ".$value;
(其中$value
是整数),
我可以这样做吗?
如是,
我在我的PHP脚本中尝试了同样的事情,但它不起作用! ($var = "="
除外)尽管它在phpmyadmin中有效。
(我的代码有点长,但如果你想我可以发布它)。
我真的很感激任何帮助。
答案 0 :(得分:0)
你在WHERE和$ attr之间没有任何空间,你可能会通过这样做得到你想要的效果:
$query = "SELECT * FROM table WHERE ".$attr." ".$var." ".$value;
或者只是
$query = "SELECT * FROM table WHERE $attr $var $value";
尝试将$ query回显到浏览器,然后将其复制并粘贴到phpmyadmin中。