簡體   English   中英

從另一個mysql表中獲取值取決於另一個mysql表中的值

[英]getting a value from one mysql table depending on the value of another mysql table

我有2張桌子。 類別和商店。 餐桌商店有列即類別。 類別具有不同的商店ID。 表類別具有列,即ID和父級。 ID具有商店ID,父母具有eachshop的父母ID。

現在,我的任務是打印shop表中category列的不同id的父id。 請幫我

類別列在一個字段中包含值“ 24,36,32”,在另一個字段中包含值“ 22,33,44”。

<?php
$con = mysql_connect("localhost", "abc", "1234");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

$db_selected = mysql_select_db("db",$con);
$sql = "SELECT categories from shops";
$array = mysql_query($sql,$con);
while($row=mysql_fetch_array($array)){
foreach($row as $value){
    $query="SELECT parent FROM categories where categories.id=$value.'<br/>'.";
    echo $query;
    }
    }
mysql_close($con);
?>

您應該使用join

SELECT A.ForeignId, B.Id
FROM tablea A
LEFT JOIN tableb B ON B.Id=A.ForeignId

教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM