1
再选择我有,我不记得如何管理查询一个小问题。 这是phpMyAdmin的我的数据库结构:MySQL的选择,或者使用PHP
表用户
hid(PK)
表格要求
id (PK), hid, word, time
表点击
id, rid (FK)
的问题是,我需要得到数请求和每个单词的点击次数,给定hid
和两个日期之间,我不记得怎么做。
我已经试过选择所有单词,然后做一个查询在一个while循环来选择请求和点击次数,但它总是超过30秒计算的逾。
这是我做了什么,明明没有结果:
$q1="SELECT kwd,id FROM requests
WHERE hid='$hid'
AND time BETWEEN '$date1 $hour1:00:00' AND '$date2 $hour2:00:00'
LIMIT $limit,50";
$qr1=mysql_query($q1) or die (mysql_error());
while(($r=mysql_fetch_assoc($qr1))!=null)
{
$k=$r['kwd'];
$q2="SELECT * FROM requests
WHERE hid='$hid'
AND time BETWEEN '$date1 $hour1:00:00' AND '$date2 $hour2:00:00'
AND kwd='$k'
LIMIT $limit,50";
$qr2=mysql_query($q2) or die (mysql_error())
}
真的,太感谢你了,我不记得这个方法,也许太多的时间没有编写查询:) – CapitanFindus 2014-10-02 12:13:11
我想如果也显示与这个词的请求的数量? – CapitanFindus 2014-10-02 13:11:26
查看已更新的答案。 – ekad 2014-10-02 13:17:44