테이블과 사용자 테이블 사이에 링크를 만들었으므로 선택한 쿼리를 사용하여 내 사용자를 얻을 수 없습니다. 내가하려고하면 , 나는이 오류가 :테이블 연결 후 데이터베이스에서 데이터를 가져올 수 없습니다. (PHP)
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /Applications/MAMP/htdocs/ZonderFacebook/loggedIn.php on line 144 No users yet!
내 메인 페이지 : 나에 SQL 쿼리를 넣어 User.class.php
public function getUser()
{
$conn = new mysqli("localhost","****","****","PhpProject");
if ($conn -> connect_errno) {
throw new Exception("No connection with database!");
} else {
$sqlUsertype = "select user_id, username from User;";
$result = $conn -> query($sqlUsertype);
return $result;
}
에서
include_once('classes/User.class.php');
$user = new User();
$showUser = $user->getUser();
?><!DOCTYPE html>
<head>
<title>Bugz</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<style>
body{
padding-left: 50px;
padding-top: 10px;
padding-bottom: 10px;
div.bugform{
float:left;
}
div.comments{
float:right;
}
}
</style>
</head>
<body>
<h1>Welcome to Bugz</h1>
<div id="getUser">
<?php
if(mysqli_num_rows($showUser) > 0)
{
while ($row = mysqli_fetch_array($showUser))
{
echo "<option value=" . $row['user_id'] . ">" . $row['username'] . "</option>";
}
}
else {
echo "No users yet!";
}
?>
</div>
기능 PHPAdmin :
SELECT `user_id`,`username` FROM `Users`
그것은 나에게 사용자로부터 user_id와 사용자 이름을 준다.
누군가 나를 도울 수 있습니까? 그것은 학교 프로젝트이고이 문제로 인해 막혔습니다. 당신이 게시
당신은 당신의 선택 방법에's' 누락의 스크립트에서 사용자로 변경되지 않습니다. 'User'가 아닌'User'입니다. –
시간 내 주셔서 감사합니다. 나는 또 다른 실수를 발견했다. – Lupicora