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。