-4

重複の可能性:
警告: mysql_fetch_array(): 指定された引数は有効な MySQL 結果ではありません

MySQL レコードセットをオブジェクトとして取得しようとすると、次の警告が表示されます。

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in/home/bbbbb/public_html/curl.php on line 24

どうすればこれを解決できますか?

スクリプトは次のとおりです。

<?php
$mysqlhost="....."; // Host name 
$mysqluser="...."; // Mysql username 
$mysqlpasswd="....."; // Mysql password 
$mysqldbname="......"; // Database name 

//$post_item[]='username='.$_POST['username'];
$username=$_POST['username']; 

$con = @mysql_pconnect($mysqlhost, $mysqluser, $mysqlpasswd);
  if(!$con) {
echo "Mysql error: " . mysql_error();
  exit();
  }

mysql_select_db($mysqldbname);

$mysqlt = "dle_users"; ///Your table////

$abfrage = "SELECT * FROM `$mysqlt`";
$ergebnis = mysql_query($abfrage);
$tb = array();
while($row = mysql_fetch_object($ergebnis))
  {
$tb[] = $row->username;
 }
if (!in_array($username, $tb)) {
return false;
echo "Wrong Username or Password";
  }
 else {
echo "Login Successful";
 return true;
}
?>
4

1 に答える 1

1

試す:

...
$ergebnis = mysql_query($abfrage);
if (false === $ergebnis){
  echo mysql_error(); 
  exit; 
}
...

そして結果を示します。

于 2012-05-21T14:08:38.097 に答える