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的写法,或告诉我思路
明白吗?谢谢
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();