我有两张桌子。类别和商店。表商店有列,即类别。类别有不同的店铺ids。表类别有两列,即ids和parent。ids有店铺ids,而parent有每个店铺的parentid。
现在我的任务是打印商店表中类别列的不同id的父id。请帮帮我
category列在一个字段中包含"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);
?>发布于 2012-10-15 23:51:30
您应该使用join
SELECT A.ForeignId, B.Id
FROM tablea A
LEFT JOIN tableb B ON B.Id=A.ForeignIdTutorial
https://stackoverflow.com/questions/12899077
复制相似问题