1

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
4

2 に答える 2

3

オブジェクト $defeft のコードは表示されませんが、何をしようとしているのかは推測できます...

$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 は行データを配列に保持し、while は各行をループします。

于 2012-06-12T20:42:49.937 に答える
0

そのエラーは、リソースではない変数で mysql_fetch_X を使用することを参照していませんか?たとえば、クエリが失敗した場合、クエリが mysql エラーではなく有効な結果を返すようにしますか?

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

これを試してください(または同様のもの):)

于 2012-06-12T21:11:53.073 に答える