加入两个sql表并显示它们

时间:2018-04-19 06:38:37

标签: php sql

请耐心等待,因为这是我的第一篇文章。

我试图从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工作正常。

0 个答案:

没有答案