שאלה בקשר ל- GROUP BY
יש לי מערכת חיפוש, כל פעם כשמישהו מבצע חיפוש, מילת החיפוש נכנסת למסד.
השתמשתי ב GROUP כדי להוציא אותן ולספור כמה יש מכל אחד.
PHP קוד:
$result = mysql_query('SELECT q FROM search GROUP BY q LIMIT 10');
while($r=mysql_fetch_array($result)){ echo $r['q'] . " - "; $squery = $r['q'];
$howmuchtime = mysql_query("SELECT * FROM search WHERE `q` LIKE '%$squery%'"); echo mysql_num_rows($howmuchtime). "<br>";
}
אני לא מצליח לעשות ORDER לפי הכמות, ז"א שמילת החיפוש הכי פופולארית תיהיה ראשונה וכך הלאה. מה אפשר לעשות?
|