Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP显示内部表中的$rows_Php_Mysql_Inner Join - Fatal编程技术网

PHP显示内部表中的$rows

PHP显示内部表中的$rows,php,mysql,inner-join,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(

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

$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']

我将有内部联接表的输出

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


有什么线索吗?

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

SELECT fv.name AS fv_name, fvcount.name as fvcount_name, ...
然后使用:

$row['fv_name']
或:


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

SELECT fv.name AS fv_name, fvcount.name as fvcount_name, ...
然后使用:

$row['fv_name']
或:


fvcount.name为name1,fv.name为name2
然后使用name1和name2。
fvcount.name为name1,fv.name为name2
然后使用name1和name2。