optellen van velden uit db
Erik
03/03/2005 22:02:00ey,:
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?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<? // 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>";
}
?>
$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?
PHP hulp
13/01/2025 08:31:54Marien xD
03/03/2005 22:42:00probeer dit eens:
nu kan je gewoon te namen gebruiken in je while. dus data['ip'] enz
Ik hoop dat je er wat aan heb
Code (php)
1
2
3
2
3
<?
$get->pages = "SELECT pagename, count(ipunique) AS ip, sum(hits) AS hits FROM pages GROUP BY pagename";
?>
$get->pages = "SELECT pagename, count(ipunique) AS ip, sum(hits) AS hits FROM pages GROUP BY pagename";
?>
nu kan je gewoon te namen gebruiken in je while. dus data['ip'] enz
Ik hoop dat je er wat aan heb
Erik
03/03/2005 23:00:00Hey,
ONTZETTEND Bedankt!!! ik werd al helemaal gek hier, dat van jou werkt gewoon :-D
1000 maal dank!
ONTZETTEND Bedankt!!! ik werd al helemaal gek hier, dat van jou werkt gewoon :-D
1000 maal dank!