php mysql 请高手赐教

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:54:34
mysql

t1
name--id
aa 1
bb 1
cc 1
fe 2
fee 2
gr 3
grr 3

t1是物品表,id对应user表.t1是user购物了,自动加入t1

user
name---uid
001 1
002 2
003 3
004 4
005 5

所以,现在只有user 001 002 003有购物记录

现在我要在php上做后台查出
user买了什么东西

重点是,不是一堆列表列出来,而是只有三个user买了东西,就只出现这三个user 并对应user下面列出这个user买了什么东西 一个群一个群这样子。

求php和mysql的写法,或告诉我思路

明白吗?谢谢

下面这样就可以:

mysql_connect(...);
$sql='select t1.id,t1.name,user.name from t1 left join user on t1.id=user.id order by t1.id';
if ($res=mysql_row($sql)){
$last_id='';
echo '<p>';
while($row=mysql_fetch_array($res)){
if ($last_id!=$row[0]) echo '</p><p>'.$row[2].' 购买的商品:';
echo $row[1].' ';
$last_id=$row[0];
}
echo '</p>';
mysql_free_result($res);
}else echo "查询失败,SQL:$sql<BR>错误:".mysql_error();