본문 바로가기
MySql

MySQL 경고 : mysql_fetch_array () : 제공된 인수가 유효한 MySQL 결과가 아닙니다. 40 행

by 베이스 공부 2021. 1. 16.
반응형

가능한 중복 :


계속 오류가 발생합니다 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL Result in line 40 on my webpage i dont know why.. please help me . Background: this script is to pull my database tables up named yname,username,password,date,comments,works,dworks the works and dworks are for people who tryed what came up and then they can judge if it works - yes it works dworks - no it dosent work 내 문제가이 스크립트의 40 개 정도에 있다는 사실을 잊어 버려야합니다.

<php require "br.htm" ?>
<style>
<?php require "styles.css" ?>
</style>
<?php

$host="host"; // Host name 
$username="name"; // Mysql username 
$password="pass"; // Mysql password 
$db_name="dbname"; // Database name 
$tbl_name="passes"; // Table name 

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

// select record from mysql 
$sql="SELECT * FROM $tbl_name order by id desc";
$result=mysql_query($sql);
?>
<table background='https://lh6.ggpht.com/DFABQFuYSXLBiB6qlvDPfOONOUxCiwM6_S-dHnjW82iognQToTkORsy7RVXsAz0Y23w=w705' width='50%'>
<tr>
<th align='center'>Submition By</th><th align='center'>ScreenName</th><th align='center'>Password</th><th align='center'>Does This Work?</th>
</tr>
<tr>
<th align='center'>
<hr color='lime' width='100%'/>
</th>
<th align='center'>
<hr color='lime' width='100%'/>
</th>
<th align='center'>
<hr color='lime' width='100%'/>
</th>
<th align='center'>
<hr color='gold' width='100%'/>
</th>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>

<tr>
<td background='transparent' align='left'><i><b><? echo $rows['yname']; ?> </b></i></td>
<td background='transparent' align='center'><i><b><? echo $rows['username']; ?></b></i></td>
<td background='transparent' align='right'><i><b><? echo $rows['password']; ?></b></i></td>
<td background='transparent' align='right'><i><b>&nbsp;&nbsp;&nbsp;Yes<? echo $rows['works']; ?></b></i></td>
</tr>

<?php
// close while loop 
}
?>

</table>

<?php
// close connection; 
mysql_close();
?>
<center> 

나는 페이지 스타일을 바꾸고 싶지 않지만 내가해야 할 경우 내가 할 것이다 .. 만약 당신이 무엇이 잘못되었는지 아래에 글을 작성하고 그 라인이 무엇인지 그리고 그것을 수정하는 방법을 알려주십시오. 작동한다면 :) 감사합니다

 

해결 방법

 

이 오류는 쿼리가 실패했음을 의미합니다. mysql_query () 는 오류가 발생하면 false 를 반환하고 false 를 트리거하는 mysql_fetch_array () 에 전달합니다. 오류 메시지.

테이블 또는 필드가 없거나 잘못되어 쿼리가 실패 할 수 있습니다. 자세한 오류를 보려면 mysql_error () 의 결과를 인쇄하십시오.

mysql _ * 라이브러리는 더 이상 사용되지 않습니다. MySQLi 또는 PDO로 업그레이드하는 것이 좋습니다.

 

참조 페이지 https://stackoverflow.com/questions/14048170

 

 

반응형

댓글