Php 如何回显内部联接列名

Php 如何回显内部联接列名,php,mysql,Php,Mysql,我有两个内部连接的表,分别是milk和jan,它们都有一个名为id的列。我试图创建一个模式弹出窗口,但它无法使用模棱两可的id列名称,所以我尝试了milk.id,但仍然无法使用。有办法绕过它吗 这是我的php查询: $sql="SELECT milk.pemohon, milk.nokp, milk.keterangan, jan.status FROM milk INNER JOIN jan ON milk.id = jan.users_id"; $result = mys

我有两个内部连接的表,分别是milk和jan,它们都有一个名为id的列。我试图创建一个模式弹出窗口,但它无法使用模棱两可的id列名称,所以我尝试了milk.id,但仍然无法使用。有办法绕过它吗

这是我的php查询:

$sql="SELECT milk.pemohon, milk.nokp, milk.keterangan, jan.status FROM milk INNER JOIN jan ON milk.id = jan.users_id";
$result = mysqli_query($con,$sql);
    ?>

    <table>
      <thead>
        <tr>
          <th>Pemohon</th>
          <th>No. KP</th>
          <th>Keterangan</th>
          <th>Status</th>
          <th>Penghantaran</th>
        </tr>
      </thead>
      <tbody>
        <?php
        while($row=mysqli_fetch_array($result)) {
        ?>
        <tr>
          <td><?php echo $row["pemohon"]; ?></td>
          <td><?php echo $row["nokp"]; ?></td>
          <td><?php echo $row["keterangan"]; ?></td>
          <td><?php echo $row["status"]; ?></td>
          <td><button data-id='<?php echo $row['milk.id']; ?>' class="userinfo btn btn-success">Info</button></td>
        </tr>
        <?php  
          }
        }  
        ?>
      </tbody>
    </table>
$sql=“选择milk.pemohon、milk.nokp、milk.keterangan、jan.status FROM milk INNER JOIN jan ON milk.id=jan.users\u id”;
$result=mysqli\u查询($con,$sql);
?>
佩莫洪
编号:KP
凯特兰根
地位
彭汉塔兰

对$row的内容进行变量转储或打印,然后您将知道其中的实际键是什么。和/或阅读SQL查询中的别名是什么和做什么。
milk.id
不存在于
DB
中,也不存在于select查询中。您必须将它添加到查询中,比如
SELECT milk.id
,然后使用像
echo$row['id']
Sidenote:Why
ajax
tag??很抱歉,我没有意识到我添加了ajax标记。我将尝试别名advice@CBroe谢谢。我已经尝试插入select milk.id,但没有成功,但感谢您的建议查看列别名-
milk.id作为mid
等。