我試圖從名爲say的表中選擇一列,1234
。php SELECT查詢適用於值,但不適用於變量
$query="select Number from `$table`";
$contacts=mysql_query($query);
while($row=mysql_fetch_array($contacts))
echo $row['Number'];
如果我使用「從1234
選擇號碼」,它的工作原理。 $ table的值是使用$ _REQUEST [「key0」]得到的。我將該頁稱爲"localhost/page_id=22?key0=1234"
問題是什麼?我碰到下面的錯誤在mysql_fetch_array聲明:Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\wp-content\plugins\exec-php\includes\runtime.php(42)
你是否迴應'$ table'的價值?另外,請仔細閱讀SQL注入。你創建查詢的方式非常不安全 - http://stackoverflow.com/questions/332365/xkcd-sql-injection-please-explain。 – JohnP
我也試着迴應它。它甚至不打印該值。 – venkatKA
這意味着你沒有價值。如果它沒有打印,那麼該值不會被填充。另外,如果你得到這個錯誤,這意味着你的mysql_connect調用沒有正確完成 – JohnP