2014-01-19 78 views
0

我是一名新手PHP/SQL'er,我正在开发一个小项目,并且需要其中一件事 - 就是能够打印ID的名称,示例 - ID 1被打印为比较来自不同表格的数据

我有两个表,一个用于保持所有的ID和名称。

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

和另一张表,其中包含2套ID和一些额外的东西。

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

我目前使用的:

打印ID1的表与所有ID2下的其他ID的,所以我在想,如果有一个到一个ID在比较一个名称的方式一个不同的表格,仍然可以打印完整列表? (当前状态的例子:http://goo.gl/zxkfQQ

回答

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

这将输出只与同类ID的两个表中的行,修改你的愿望。