我正在運行一個非常簡單的查詢,我認爲它應該可以工作。我之前沒做過的唯一事情是在查詢的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