PHP从内部表显示$ rows

时间:2019-01-09 20:26:45

标签: php mysql inner-join

就像标题...如果行名相同,如何显示内部联接表中的行数据?但是数据不同吗?

$sql = "SELECT fv.name,fvcount.name,fvcount.datew,fvcount.u_uid 
        FROM fv 
        INNER JOIN fvcount ON fv.u_uid = fvcount.u_uid ";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_assoc($result)) {
   echo $row['u_uid'];
 }

将打印结果,但在两个表1的行上,名称都类似于:name

所以,如果我放

  

$ row ['name'];

我将获得内部联接表的输出

如何从主表和内部联合表获取输出? 我无法更改行名...

有任何线索吗?

1 个答案:

答案 0 :(得分:4)

典型的解决方案是使用列别名。您可以执行以下操作:

 MID( text, start_position, [number_of_characters] )

然后使用:

SELECT fv.name AS fv_name, fvcount.name as fvcount_name, ...

或者:

$row['fv_name']