【问题标题】:Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in [duplicate]警告:mysql_fetch_object():提供的参数不是 [重复] 中的有效 MySQL 结果资源
【发布时间】:2012-05-21 14:06:10
【问题描述】:

可能重复:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result

当我尝试将 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;
}
?>

【问题讨论】:

  • 这个网站已经被问/回答了大约 5 万亿次。
  • 这个问题没有显示任何研究工作。此外,pleas help i really need this 是垃圾邮件,一旦你写了十几次。此外,这看起来像是家庭作业。
  • 不要使用mysql_ 函数。不要提取整个表并循环遍历它以查找结果(看看WHERE。不要在return 之后echo。改进缩进以提高可读性。当然,欢迎来到 Stack溢出。旁注:你很幸运,不必在这里期待强制性的“sql注入”帖子

标签: php mysql html


【解决方案1】:

试试:

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

并显示结果。

【讨论】:

  • 很好,谢谢。如果我想同时检查用户名和密码,我还有其他问题必须添加或编辑什么代码:D
  • 互联网上有数百万本主题的教程,请尝试谷歌一些并再次询问是否卡住。
  • 感谢您的回复,但如果可能的话,我找不到有用的教程来帮助我
  • 这里是查询“select * from dle_users where username = '”。 mysql_real_escape_string($username) 。 "' 和密码 = '" 。 mysql_real_escape_string($password) 。 "'limit 1" 如果它给出的行比密码和用户名正确。 (如果您在创建密码时使用过,请不要忘记密码的哈希值。)
猜你喜欢
  • 2011-04-24
  • 1970-01-01
  • 2013-05-08
  • 2011-03-30
  • 1970-01-01
  • 2013-07-14
  • 2011-09-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多