我是一个初学者在网页设计(php,mysql)。我正在创建一个类似于Craigslist的分类,但不是那么复杂。
我设法让用户的广告输入以及图片插入到mysql数据库中,一切都运行得很好。
我还设法在用户搜索汽车等特定类别时获取数据
$query="SELECT city, title, price FROM md_post WHERE category='cars'";
$result= mysql_query($query) or die (mysql_error());
while($row = mysql_fetch_array($resul
我的mysql数据库中有一张桌子。
我正在存储用户正在订阅的某个主题。
我想打印前10主题(targetId)订购的订户。
演示:
id | targetId
-----------------
1 | A
2 | A
3 | B
结果:
targetId | COUNT
-----------------
A | 2
B | 1
我的问题是,我不知道如何分类结果。
我目前的查询是:
SELECT targetId, COUNT(*) FROM subscription GROUP BY targetId LIMIT 10
当我删除主分类时,我想不出如何删除子分类。
我提出了两个问题。当我删除sub和sub sub时,这是有效的。但如果我要删除的类别是主猫。我不能删除subs sub。
如果id是1,我应该怎么做才能删除汽车,菲亚特和熊猫?
cats_id cats_parentid cats_name
1 0 car
2 1 fiat
3 2 panda
mysql_query("DELETE FROM cats
WHERE cats_id='
我正在开发一个PHP / MySQL分类搜索引擎,人们可以输入一些关键字,结果页面应该:
1)列出发布与这些关键词匹配的列表的用户
和
2)在这些用户名下面,列出与这些关键词匹配的列表
我只想用一个MySQL查询来实现这一点,但我不确定这是否可能。
实际上,我可以通过以下查询获得用户列表:
SELECT u.id, u.firstname
FROM user u
WHERE
u.id
IN (SELECT user_id FROM product WHERE make LIKE '%Porsche%')
现在,我想知道如何在同一个查询中获得产品列表。如果在一个查询中不可