• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Warning: mysql_fetch_array() expects parameter 1,该如何解决

php 搞代码 4年前 (2022-01-24) 21次浏览 已收录 0个评论

Warning: mysql_fetch_array() expects parameter 1
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/kxmusic/test.php on line 8

本人使用XAMPP for linux 版
在本地机 WAMP 可以使用
但上次到服务器 就出现这个错误
请指教一下

PHP code

<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php  02  include("config.php");  03    <div>)本文来源gaodai.ma#com搞#代!码网_</div><strong>搞代gaodaima码</strong>04   if($_POST[submit]){  05     $username= str_replace(" ","",$_POST[username]);  06     $_SESSION[login_name]= str_replace(" ","",$_POST[username]);  07     $sql="select * from user_list where `username` = '$username' and user_static != '0'";  08     $query=mysql_query($sql);  09     $us=is_array($row=mysql_fetch_array($query));  10     $ps= $us ? md5($_POST[password].ALL_PS)== $row[password] : FALSE;  11     if($ps){  12         $_SESSION[uid]=$row[uid];  13         $_SESSION[user_shell]=md5($row[username].$row[password].ALL_PS);  14         $_SESSION[times]=mktime();  15         echo "登陆成功";  16         echo "add list<br />";  17         echo "logout";  18     }else{  19         echo "密码或者用户名错误";  20          session_destroy();  21     }  22    23   }  24    25    26    27 ?>  28 <link href="common.css" type=text/css rel=stylesheet>  29    30   <title>::开心肠粉网::开心音乐室</title>  31    32   username:<br>  33   password:<br>  34   code:  35     36   <br><br>  37     38    

config.php

PHP code

<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php  02  session_start();  03  //数据库连接  04  $conn=mysql_connect('localhost','root','');  05  mysql_select_db('test',$conn);  06  mysql_query("set names 'gbk'");   07  //定义常量  08  define(ALL_PS,"topbase");  09    10   function user_shell($uid,$shell,$m_id){  11     $sql="select * from user_list where `uid` = '$uid'";  12     $query=mysql_query($sql);  13     $us=is_array($row=mysql_fetch_array($query));  14     $shell=$us ? $shell==md5($row[username].$row[password].ALL_PS):FALSE;  15     if($shell){  16         if($row[m_id] '1000'){  32     echo "登录超时";  33     exit();  34     session_destroy();  35    }else{  36     $_SESSION[times]=mktime();  37    }  38   }  39  ?> 

——解决方案——————–
var_dump($query); //这里显示什么
$row=mysql_fetch_array($query);
——解决方案——————–
query返回结果不正确。应该是一个对象,
$query=mysql_query($sql) or die(mysql_error());

把错误模式打开,这样就不会有这样的问题了,因为你的错误提示等级太高了!

探讨

var_dump($query);


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Warning: mysql_fetch_array() expects parameter 1,该如何解决
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址