Jump to content
php.lv forumi

registreeto cilveeku skaita noteikshana


zuicis

Recommended Posts

Luudzu parvietojiet uz sadalju php un mysql ... druscinj sajaucu :(

 

Sveicināti, nu traucēju jau trešo reizi Jūs =D , man ir viens jautājums uz kuru ceru atrast atbildi, labi sākšu:

 

Datubāzē ir tabula:

TABLE `lietotaji` (

`id` int(11) NOT NULL auto_increment,

`lietotajvards` varchar(20) NOT NULL,

`e-pasts` varchar(30) NOT NULL,

`adpak` int(11) NOT NULL default '0',

`vards` varchar(20) NOT NULL,

`uzvards` varchar(20) NOT NULL,

un t.t.

 

[a]respektīvi kāds ir skripts kas nosaka kopējo e-pastu skaitu datubāzē un to izvada?[/b] (nevis izvada katru e-pastu bet kopējo skaitu) , piemērs ir reģistrējušies 999 lietotāji ar dažādiem e-pastiem un vajadzīgs lai no datubāzes izvada precīzu reģistrēto e-pastu skaitu index failaa, šajā gadījumā 999)

 

kāds varētu būt skripts izmantojot (nepārveidojot) šo tabulu lai noteiktu cik liels ir lietotāju skaits onlinē?

 

zinu ja nebūs slinkums atbildēsiet =D , bet lūgums nesūtīt uz googli, bet ja sūtat norādat precīzu linku kurā ir rakstīts par konkrētu izvadi un summēšanu =D

 

Paldies un bučas tiem kas precīzi atbildēja.

Edited by zuicis
Link to comment
Share on other sites

epasti: SELECT COUNT(DISTINCT ('e-pasts')) FROM lietotaji

DISTINCT - vajadzīgs, lai zinātu, ka nav divi vienādi e-pasti dažādiem lietotājvārdiem.

 

cik lietotāju online ar šādu tabulas struktūru nenoteiksi, vajag pielikt klāt vismaz pēdējās aktivitātes laiku un tas skatīties ja tas piemēram nav lielāks par 3min tad online

Link to comment
Share on other sites

  • 9 months later...

Val --> cik atrumaa uzmetu acis tad tur ir cita lieta ... tiek atlasiiti visi ieraksti kuri ir (tiiri fiziski tiek skaitiits cik ierakstu ir ) un taakaa lauku tipi atskjiraas --> arii izpildes atrums atskjirsies....

 

Ja id izmantosi INT (UNSIGNED) ... un tas buus autoincrament (taatad to ierakstu skaits kas to saturees buus == ar visu ierakstu skaitu )....

taatad count(*) == count(id) .... tiiri teoretiski laikam Nevajadzeetu atskjirties....

(kautgan DB zin cik ierakstu ir konkretaa tabulaa --> taatad count(*) buutu jaabuut atraakam.....)

----

Link to comment
Share on other sites

×
×
  • Create New...