我试图从名为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