ey,:
<? // GET PAGES
$get->pages = "SELECT pagename, count(ipunique), sum(hits) FROM pages GROUP BY pagename";
$get->pages_result = mysql_query($get->pages) or die (' Error SQL! <br>'.$get->pages.' <br>'. mysql_error());
while($data = mysql_fetch_assoc($get->pages_result))
{
$pages->pagename = $data['pagename'];
$pages->unique = $data['ipunique'];
$pages->hits = $data['hits'];
echo "
<tr>
<td width='32%'>$pages->pagename</td>
<td width='39%'>$pages->unique</td>
<td width='29%'>$pages->hits</td>
</tr>";
}
?>
Oke in de tabel staat:
pagename: ipunique: hits:
pagina 2 0.0.0.0 5
pagina 2 1.1.1.1 2
pagina 2 3.3.3.3 20
pagina 3 9.9.9.9 7
pagina 3 5.5.5.5 3
ik krijg als output nu netjes:
pagina 2
pagina 3
dus dat werkt maar ik krijg het aantal ip adressen dat daar is geweest niet naar de pagina naam en de hits ook niet.
Omdat ik alleen SELECT pagename doe.
Doe ik SELECT pagename,ipunique,hits dan krijg ik alleen de eerste records met pagename: 'pagina 2' te zien, dus alleen het eerste ip adres dat hem bezocht met zijn hits. en dat geld hetzelfde voor welke pagename dan ook.
Kan iemand me aub helpen?
543 views