【发布时间】:2015-02-01 18:14:24
【问题描述】:
在 php 和 mysql 中,我在几个表上使用连接查询。每个表都有字段名称title。我想从每个 JOINed 表中获取 title 的值,但是当我用 php 检索结果集的每一行时,我只得到 title 的最后一个值,这是我的查询。
SELECT UC.user_id,
UC.courses_id,
UC.semester_id,
UC.batch_id,
UC.department_id,
U.title,
U.firstname,
U.lastname,
B.title ,
CO.title,
SE.title,
DEP.title
FROM tbl_user_courses AS UC
INNER JOIN tbl_user AS U ON UC.user_id = U.id
INNER JOIN tbl_batch AS B ON UC.user_id = B.id
INNER JOIN tbl_courses AS CO ON UC.user_id = CO.id
INNER JOIN tbl_semester AS SE ON UC.user_id = SE.id
INNER JOIN tbl_departments AS DEP ON UC.user_id = DEP.id
where UC.trash=0
order by UC.user_id desc
它的php代码
<?php
if($rec)
foreach( $rec as $value => $k){
?>
<?php echo $k['title'];
<?php echo $k['title'];?>
<?php echo $k['title'];?>
<?php echo $k['title'];?>
}
现在我怎样才能让每个表格标题成为一个字段名称。
【问题讨论】: