テーブル ユーザーとコメントの間にリンクを作成したため、選択クエリを実行してユーザーを取得できません。しようとすると、次のエラーが表示されます。
警告: mysqli_num_rows() は、パラメーター 1 が mysqli_result であると想定します。これは、144 行目の /Applications/MAMP/htdocs/ZonderFacebook/loggedIn.php で指定されたブール値です まだユーザーがいません!
私のメインページ:
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>
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;
}
PHPAdminにSQLクエリを入れると:
SELECT `user_id`,`username` FROM `Users`
それは私に user_id とユーザーからのユーザー名を与えます。
誰か助けてくれませんか?これは学校のプロジェクトで、この問題が原因で行き詰まっています。