PHP 5.2.6中是否支持mysql_fetch_array()?

时间:2012-06-12 20:38:26

标签: php mysql

当我尝试使用mysql_fetch_array()时,我收到此错误消息:

while( $deffefgpSfet->fetch() ) {
   $roefe= mysql_fetch_array($ffefe, MYSQL_NUM);

Warning:  mysql_fetch_array(): supplied argument is not a valid 
         MySQL result resource in <b>/opt/lampp/htdocs/index.php on line 157

2 个答案:

答案 0 :(得分:3)

你没有显示对象$瑕疵的代码,但我可以假设你正在尝试做什么......

$blah = mysql_query("SELECT 1 FROM information_schema.tables");

if(!$blah) { // check for mysql errors
  echo mysql_error();
  exit;
}

while( $defeft = mysql_fetch_array($blah)) {

 echo $defeft['row'];

}

Defeft将行数据保存在一个数组中,并循环遍历每一行。

答案 1 :(得分:0)

该错误是指对非资源的变量使用mysql_fetch_X,例如查询失败,确保您的查询返回有效结果,而不是mysql错误?

$a = mysql_query($sql) or die();

试试这个(或类似的):)