我正在运行一个非常简单的查询,我认为它应该可以工作。我之前没做过的唯一事情是在查询的WHERE子句中放置一个php变量。变量$ X是一个数值,比方说100。当我运行这个查询时,我得到的返回值为0。我做的事显然很愚蠢吗?在mysql查询的WHERE子句中使用php变量
SELECT generator_64k.n
FROM generator_64k
WHERE generator_64k.n<= '$X'
我看各地的网络,也试过这样:
SELECT generator_64k.n
FROM generator_64k
WHERE generator_64k.n<= '" . $X . "'
但是,这也只是返回0
任何想法?提前致谢。
你可以请张贴PHP代码吗?在PHP中,MySQL查询只是通过套接字发送给MySQL的字符串。如果没有构造字符串的PHP代码(您的查询),我们无法帮助您。 – Basti 2012-03-18 17:45:36
MySQL查询中变量的[PHP(int))可能重复。安全?](http://stackoverflow.com/questions/8068234/php-int-for-variables-in-mysql-query-secure) – ChrisF 2013-03-05 19:09:28