[英]Fetch record from two different table using php and mysql?
我有两个表名为
1,表A
2.表B
我在下面提供表格详细信息:
表A:
====================== id | Name | ====================== 1 | Blue | ====================== 2 | Green | ====================== 3 | Red | ====================== 4 | Yellow| ====================== 5 | Black | ====================== 6 | Orange|
表B:
================================ id | table_id | value | ================================ 1 | 1 | x | ================================ 2 | 2 | z | ================================ 3 | 3 | W |
使用这两个表,我想显示来自两个表的值,如下所示:
SL | Name | ------------------------ 1 | Blue | ------------------------ 2 | Green | ------------------------ 3 | Red | ------------------------ 4 | Yellow | ------------------------ 5 | Black | ------------------------ 6 | Orange |
在视图上方,粗体(蓝色,绿色,黄色)表示表B由表A组成。
提前致谢。
您可以使用LEFT JOIN:
select *
from A left join B on A.id=B.id
然后,在PHP中,以粗体显示
$row['table_id']!==null;
您可以编写如下查询:
$query = mysql_query("Select *from table A LEFT JOIN table B ON a.id=b.table_id");
while ($newRow = mysql_fetch_array($query))
{
if $newRow['table_id']!=NULL
{
//You should white your bold code
}
else
{
//others
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.