Home >Backend Development >PHP Tutorial >mysql_fetch_array执行不出结果 也不报错 请指点那错了

mysql_fetch_array执行不出结果 也不报错 请指点那错了

WBOY
WBOYOriginal
2016-06-23 13:59:45917browse

  <?php     $uid=$_COOKIE['uid'];    $sql="SELECT * FROM `user` WHERE `id`='$uid'";    echo "$sql";    $query=mysql_query($sql);    $rs=mysql_fetch_array($query);    echo $rs['username'];  ?>

echo "$sql"的结果在mysql中执行正常没有错误 即获取cookie参数是正常的
可执行mysql_fetch_array就没有结果 好奇怪


回复讨论(解决方案)

print_r($rs); 看看是什么结果

print_r($rs); 看看是什么结果
没有结果
开启php错误提示后显示
Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in D:\web\www\c\index.php on line 28

Warning: mysql_query(): A link to the server could not be established in D:\web\www\c\index.php on line 28

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\web\www\c\index.php on line 29

郁闷 忘联数据库了。。。。。

连接数据库失败。
可以这样写来调试
$query=mysql_query($sql) or die(mysql_error());

连接数据库失败

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn