簡體   English   中英

比較來自不同表的數據

[英]Comparing data from different tables

我是一名菜鳥PHP / SQL'er,並且正在做一個小項目,而其中一項要求是-能夠打印ID的名稱,例如-ID 1打印為Night

我有兩個表,其中一個表包含所有ID和名稱。

+--+------+
|ID|Names |
+--+------+
|1 |Name 1|
+--+------+
|2 |Name 2|
+--+------+
|3 |Name 3|
+--+------+

另一個表包含兩組ID和一些其他內容。

+---+---+------+--------+
|ID1|ID2|Upvote|Downvote|
+---+---+------+--------+
|1  |2  |0     |0       |
+---+---+------+--------+
|2  |3  |0     |0       |
+---+---+------+--------+
|3  |1  |0     |0       |
+---+---+------+--------+

我目前使用:

$result = mysqli_query($con,"SELECT * FROM champion_counters WHERE Champion_ID='" . $search_resultC . "'");

while($row = mysqli_fetch_array($result))
  {
  echo $row['Champion_ID'] . " " . $row['Counter_ID'] . " " . $row['Up_Votes'] . " " . $row['Down_Votes'];
  echo "<br>";
  }

打印ID1的表以及ID2下的所有其他ID,所以我想知道是否有一種方法可以將ID與其他表中的Name進行比較,並且仍然能夠打印完整列表? (當前狀態的示例: http : //goo.gl/zxkfQQ

$result = mysqli_query($con,"SELECT * FROM table1 t1, table2 t2
          WHERE t1.ID=t2.ID AND t1.Champion_ID='" . $search_resultC . "'");

這將僅在兩個表中輸出具有相似ID的行,並根據需要對其進行修改。

暫無
暫無

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

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