簡體   English   中英

來自外鍵的PHP主鍵表

[英]PHP primary key table from foreign key

表1:書籍(book_id作為主鍵)

book_id|title
1      |apple
2      |banana
3      |volkswagen

表2:類型(genre_id作為主鍵)

genre_id|name
1       |fruits
2       |cars

表3:多個(id為主要book_id,genre_id為外鍵)//將更多類型的圖書放入一本書

id|book_id|genre_id
1 |   1   |  1
2 |   3   |  2
3 |   2   |  1

我想按字母順序顯示所有類型為水果的書籍,我的代碼是:

<?php
include "mysql-connect.php";
$sql = 
    "SELECT title 
    FROM books
    INNER JOIN multiple ON book.book_id = multiple.book_id
    VALUES ('1')";
if (mysqli_query($conn, $sql)) {
    while($row = $result->fetch_assoc()) {
        echo "" . $row["title"]."<br>";
    }
} else {
    echo "0 results";
}
$conn->close();
?>

更改值后仍顯示0個結果

這是什么?

SELECT title 
FROM books
   INNER JOIN multiple 
   ON book.book_id = multiple.book_id VALUES ('1')

對我來說,這看起來不像是有效的SELECT查詢, WHEREWHERE 典型值用於插入

  INSERT INTO multiple (id) VALUES (1)

可能您需要這樣的東西

SELECT title 
FROM books
   INNER JOIN multiple 
   ON book.book_id = multiple.book_id
WHERE
   some_column = 1

這是some_column我不知道。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM