1

我有 2 张桌子。类别和商店。表店有列,即类别。类别有不同的商店ID。表类别有列,即 ids 和 parent。id 有商店 id,父母有每个商店的 parentid。

现在我的任务是打印商店表中类别列的不同 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);
?>
4

1 回答 1

1

你应该使用join

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

教程

于 2012-10-15T15:51:30.213 回答