0
나는 현재 사용자 이름이 데이터베이스에 가지고있는 모든 결과를 보여 주려고 시도하지만, 작동하지 않을 것입니다. 나는 무엇이든 시도했으며 나중에는 나의 마지막 희망입니다. 미리 감사드립니다.PHP에서 MySQL의 결과를 표시 할 수없는 이유는 무엇입니까?
나는 아래 여기 내 코드에서 어떤 답변을 얻을 수 없습니다:
<?php
session_start();
include_once('../inc/db/config.php');
$mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
$query = "SELECT serverip, servername FROM servers WHERE username=".$_SESSION['user_name']."";
$results = mysqli_query($mysqli, $query);
if(mysqli_num_rows($results) >= 1)
{
while($row = mysqli_fetch_array($results))
{
echo "<hr/>";
echo "<a href='../s_info.php?server='" . $row['serverip'] . "><h2>" . $row['servername'] . "</h2>";
}
}
?>
고마워요! --- – Dexter
첫 번째 줄에서 문제가 발생하지 않습니다. 상위 버전의 MySQL에서는 예외/경고/경고가 throw됩니다. 내가 확신 할 수는 없지만, MySQL Engines에서는 & PHP에서 일했습니다. '''이 없다면 반드시 문제가되는 것은 아닙니다. –
@DarylGill 예. 오류가 발생하지만 코드가 오류를 확인하지 않았습니다. 만약 그가 PHP 에러 로그를 확인했다면 mysql_num_rows()에 대한 잘못된 인수 타입에 대한 메시지를 보게 될 것입니다. – Barmar