> 백엔드 개발 > PHP 튜토리얼 > mysql_fetch_array() expects parameter 一 to be resource

mysql_fetch_array() expects parameter 一 to be resource

WBOY
풀어 주다: 2016-06-13 12:18:54
원래의
1096명이 탐색했습니다.

mysql_fetch_array() expects parameter 1 to be resource

$host = "localhost";
$user = "root";
$password = "123456";

$connection = mysqli_connect($host,$user,$password);
if(!$connection){
exit('连接mysql数据库失败!');
}

$dbname = "chuanke";

mysqli_select_db($connection,$dbname);

$sql = "SELECT * FROM `user`";
$result = mysqli_query($connection,$sql);

while($row=mysqli_fetch_array($result))
{
echo $row[`UserName`]."
";
}

?>
这时候提示:Notice: Undefined index
然后我把while($row=mysqli_fetch_array($result))改成while($row=mysql_fetch_array($result))
这时候报错变成:mysql_fetch_array() expects parameter 1 to be resource,
------解决思路----------------------

开error_report,
ini_setting("display_errors", 1);
每行代码都var_dump一下。你差不多就能定位问题了。


加强debug基础的能力。
------解决思路----------------------

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {<br />
로그인 후 복사

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿