请耐心等待,因为这是我的第一篇文章。
我试图从sql表中显示信息。我已经在sql admin中检查了我的sql代码,它给了我正确的表我需要但是php没有给我结果并给我这个: 警告:mysqli_num_rows()期望参数1为mysqli_result,第91行的C:\ xampp \ htdocs \ Program \ displaybook.php中给出布尔值
我认为我的SELECT语句或我编写语句的方式有问题。
评分:
user_id | ISBN | Score | Description
11 | 425232204 | 5 | This is my favorite book!!
7 | 425232204 | 4 | I liked it.
用户:
user_id | user_email | user_first | user_middle | user_last
7 | jerry@gmail.com | Jerry | W | Smith
11 | tpott78@att.net | Tristan | S | Potter
查询:
$sql = "SELECT *
FROM ratings
INNER JOIN users
ON users.'user_id' = ratings.'user_id'
WHERE ISBN = '$isbn'";
$results = mysqli_query($conn, $sql);
$resultCheck = mysqli_num_rows($results);
$count = 0;
if ($resultCheck > 0){
while ($row = mysqli_fetch_assoc($results) && $count < 5) {
$count += 1;
echo "<p>" . $row['user_first'] . " " . $row['user_last'] . " " . $row['Score'] . " " . $row['Description'] ."</p>";
}
}
抱歉,我忘记了有人提交的信息。是的我在php代码的顶部有一个include头文件,它也连接到db。我知道这是有效的,因为我有一些其他SELECTS工作正常。