Heim  >  Artikel  >  Backend-Entwicklung  >  mysql_fetch_array执行不出结果 也不报错 请指点那错了

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

WBOY
WBOYOriginal
2016-06-23 13:59:45884Durchsuche

  <?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());

连接数据库失败

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn