most used words

Întrebări legate de conectarea la baze de date MySQL prin intermediul PHP

Moderatori: Zamolxe, Moderatori


spint
Average Member
Mesaje: 150
Membru din: Joi Dec 03, 2009 10:23 am
Contact:

Mesajde spint » Mar Aug 03, 2010 7:03 am

Scoate numele de utilizatori in coloane separate...
O sotie buna isi iarta intotdeauna sotul atunci cand ea greseste
|

Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Mar Aug 03, 2010 3:54 pm

E un pic mai complicat la ce ai tu de facut, deci trebuie sa-ti prelucrezi codul ala o gramada inainte ... dar array_count_values() ar trebui sa iti rezolve treaba.

array_count_values()
Returns an associative array of values from input as keys and their count as value.

Din ce vad ai intr-un row cate 2 useri, deci va trebui sa faci doua array-uri si poate si chiar un array_intersect intre ele. Depinde exact ce ai de facut cu ele.

Succes.
|

Avatar utilizator
Mascka
Senior Member
Mesaje: 1376
Membru din: Sâm Oct 01, 2005 8:00 am
Localitate: Braila
Contact:

Mesajde Mascka » Mar Aug 03, 2010 3:57 pm

spint.. nu am cum sa scot numele in coloane separate..

Piry.. s-a niimerit sa fie 2 useri in acele randuri.. pot fi sute..

am sa incerc ceva plecat de la ideea ta.. merci de info..
or

Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Mar Aug 03, 2010 11:23 pm

|

bogdan_t3
Average Member
Mesaje: 165
Membru din: Mar Aug 01, 2006 2:10 pm
Localitate: cluj-napoca
Contact:

Mesajde bogdan_t3 » Mie Aug 04, 2010 7:06 pm


Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Mie Aug 04, 2010 9:09 pm

|

Avatar utilizator
Mascka
Senior Member
Mesaje: 1376
Membru din: Sâm Oct 01, 2005 8:00 am
Localitate: Braila
Contact:

Mesajde Mascka » Mie Aug 04, 2010 10:00 pm

or

Avatar utilizator
Mascka
Senior Member
Mesaje: 1376
Membru din: Sâm Oct 01, 2005 8:00 am
Localitate: Braila
Contact:

Mesajde Mascka » Joi Aug 05, 2010 6:45 pm

or

Avatar utilizator
socu
Senior Member
Mesaje: 470
Membru din: Mie Apr 22, 2009 11:05 pm
Localitate: Marghita

Mesajde socu » Joi Aug 05, 2010 8:34 pm


Avatar utilizator
Mascka
Senior Member
Mesaje: 1376
Membru din: Sâm Oct 01, 2005 8:00 am
Localitate: Braila
Contact:

Mesajde Mascka » Joi Aug 05, 2010 8:59 pm

or

Avatar utilizator
socu
Senior Member
Mesaje: 470
Membru din: Mie Apr 22, 2009 11:05 pm
Localitate: Marghita

Mesajde socu » Joi Aug 05, 2010 9:01 pm


Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Joi Aug 05, 2010 9:26 pm

E de ajuns cu functiile php, nu trebuie sa te iei sa improvizezi.
Uite:

$visitors e ce ai tu + 2 elemente la final cu valoarea 47.

[php]
<?php

$hello = unserialize($visitors);
//print_r($hello);

$count = array_count_values($hello);
//print_r($count);

$fresh_array = array();
foreach($count as $valoarea_mea => $nr_rezultate)
{
$fresh_array['valoarea_mea'][] = $valoarea_mea;
$fresh_array['nr_rezultate'][] = $nr_rezultate;
}

// print_r($fresh_array);

array_multisort($fresh_array['nr_rezultate'], SORT_NUMERIC, SORT_DESC,$fresh_array['valoarea_mea'], SORT_STRING, SORT_DESC);
// print_r($fresh_array);

?>
[/php]

Pusesem si rezultatele la print_r la fiecare dar se strica pagina forumului deci le-am sters.

Codul e foarte simplu, dar totusi daca ai nevoie de explicatii, intreaba.
Ultima oară modificat Joi Aug 05, 2010 9:32 pm de către Pirahna, modificat 1 dată în total.
|

Avatar utilizator
Mascka
Senior Member
Mesaje: 1376
Membru din: Sâm Oct 01, 2005 8:00 am
Localitate: Braila
Contact:

Mesajde Mascka » Joi Aug 05, 2010 9:29 pm

da.. mult mai simpla si mai usor de inteles..
or

Avatar utilizator
socu
Senior Member
Mesaje: 470
Membru din: Mie Apr 22, 2009 11:05 pm
Localitate: Marghita

Mesajde socu » Joi Aug 05, 2010 9:35 pm



Înapoi la “MySQL”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori