/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
mysql_num_rows ??
Fra : Jesper L Hansen


Dato : 12-11-01 01:47

Hejsa.

Nedenstående tæller forskellige ip-adresser i databasen log, men
outputtet i php giver " Resource id #11 "

Hvorfor dur det ikke?

$resultip = mysql_query("select count(distinct ip) from
log ", $link);
$num_rows = mysql_num_rows($resultip);
echo "<P>Forskellige IP adresser: $num_rows $resultip";

Med venlig hilsen
Jesper L Hansen

 
 
Peter Brodersen (12-11-2001)
Kommentar
Fra : Peter Brodersen


Dato : 12-11-01 02:09

On Mon, 12 Nov 2001 01:47:00 +0100, Jesper L Hansen <lismoes@mail.dk>
wrote:

>$resultip = mysql_query("select count(distinct ip) from
>log ", $link);
>$num_rows = mysql_num_rows($resultip);
>echo "<P>Forskellige IP adresser: $num_rows $resultip";

$resultip er en pointer. Altså en henvisning, som du på forskellige
måder kan hente information ud fra, fx vha. mysql_num_rows,
mysql_fetch_row, mysql_result, etc.

Prøv at erstatte den sidste linie med:

$nums = mysql_result($resultip, 0);
echo "<P>Forskellige IP adresser: $nums";

$num_rows vil i øvrigt altid være 1 i dit tilfælde. Din query
resulterer nemlig altid én row.

--
- Peter Brodersen

Jesper L Hansen (12-11-2001)
Kommentar
Fra : Jesper L Hansen


Dato : 12-11-01 11:00

On Mon, 12 Nov 2001 02:08:48 +0100, Peter Brodersen
<professionel@nerd.dk> wrote:

>Prøv at erstatte den sidste linie med:
>
>$nums = mysql_result($resultip, 0);
>echo "<P>Forskellige IP adresser: $nums";

1000 tak

Med venlig hilsen
Jesper L Hansen

Jesper Juul-Mortense~ (12-11-2001)
Kommentar
Fra : Jesper Juul-Mortense~


Dato : 12-11-01 02:14

On Mon, 12 Nov 2001 01:47:00 +0100, Jesper L Hansen <lismoes@mail.dk>
wrote:

>Nedenstående tæller forskellige ip-adresser i databasen log, men
>outputtet i php giver " Resource id #11 "
>
>Hvorfor dur det ikke?
>
>$resultip = mysql_query("select count(distinct ip) from
>log ", $link);
>$num_rows = mysql_num_rows($resultip);
>echo "<P>Forskellige IP adresser: $num_rows $resultip";

Du skal enten bruge "count" eller "mysql_num_rows" - Ikke begge.

/Jesper

--
Analysing humour is like analysing a frog:
you can do it, but the frog tends to die in the process

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste