일 때 이전에 mysql에서 데이터베이스를 만들었으므로 테이블의 모든 값을 나열하려고했지만 다음과 같은 오류가 발생했습니다.Mysql : 경고 : mysql_fetch_array()는 매개 변수 1이 리소스가
$con=mysql_connect("localhost","root","");
if (!$con) {
die("Error: " . mysql_error);
}
mysql_select_db("my_db",$con);
$result = mysql_query("SELECT * FROM Users");
echo "<table border='1'>
<tr>
<th>Username</th>
<th>First Name</th>
<th>Last Name</th>
<th>Age</th>
<th>Email adress</th>
</tr>";
while($row=mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['firstname'] . "</td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td>" . $row['age'] . "</td>";
echo "<td>" . $row['emailadress'] . "</td>";
echo"</tr>";
}
echo "</table>";
mysql_close($con);
내가 다른 비슷한 질문을 읽을 수는 있지만 답을 얻을 diden't :
여기 내 코드입니다.
감사 Richi. 만약 내가 맞다면 다음 SQL 문을 실패합니다. 나는 그 원인을 모른다. – rekire
나는 mysql에서 verry new이다. 내가 뭘 할 수 있니? – Point89
'mysql_query' 줄 바로 뒤에'var_dump ($ result)'를 코드에 디버깅하기 위해 씁니다. 그런데 mysql에 익숙하지 않다면 이전의'mysql_' 함수보다 훨씬 안전한 PDO를 사용하십시오. – rekire