mysql-php中的内部连接
我对mysql查询中的内部连接有点问题。我有两个表,第一个是“kontrola”,第二个是“naruszenia”,在“kontrola”表中我有行: 身份证件 波德米奥特 米亚斯托 wszczeto 扎孔佐诺 “naruszenia”表上的naruszenie_id外键 在我的naruszenia表中,我有: 身份证 纳鲁斯泽尼亚 现在我想使用“naruszenia”表中的内部连接来显示naruszenie。 我创建了一些瘦链接,如下所示:mysql-php中的内部连接,php,mysql,Php,Mysql,我对mysql查询中的内部连接有点问题。我有两个表,第一个是“kontrola”,第二个是“naruszenia”,在“kontrola”表中我有行: 身份证件 波德米奥特 米亚斯托 wszczeto 扎孔佐诺 “naruszenia”表上的naruszenie_id外键 在我的naruszenia表中,我有: 身份证 纳鲁斯泽尼亚 现在我想使用“naruszenia”表中的内部连接来显示naruszenie。 我创建了一些瘦链接,如下所示: $listakontroli = $connecti
$listakontroli = $connecting->query("SELECT * FROM kontrola INNER JOIN naruszenia ON
kontrola.naruszenie_id=naruszenia.id");
但结果是,当我想在表中显示记录时,我更改了第一个tablekontrola的ID,而naruszenia_ID仍然显示来自naruszenia表的ID。如何将其更改为正确显示单词not id.您可以使用显式列名,并在本例中使用k和n引用这两个表,例如:
$listakontroli = $connecting->query("SELECT k.id
, k.podmiot
, k.miasto
, k.wszczeto7
, k.zakonczono
, n.naruszenia
FROM kontrola k
INNER JOIN naruszenia n ON k.naruszenie_id=n.id");
您需要使用leftouterjoin或将ID与两个表分开。e、 g
$listakontroli = $connecting->query("SELECT kontrola.id as kid, naruszenia.id as nid, podmiot, miasto, etc* FROM kontrola INNER JOIN naruszenia ON kontrola.naruszenie_id=naruszenia.id");
通过这种方式,您可以正确区分显示的IDscaisEdge也许您可以写信告诉我如何修复查询,现在将新记录插入数据库中属于kontrola表?@killerbees。您应该这样做。发布一个正确描述的新问题,并在相关链接上给我留言,这样我就可以看一看我已经创建了一个新问题