Topic: MySQL rand funkcija

Sveiki norėjau paklausti kaip būtu galima padaryti kad iš lentelės atsitiktinai ištrauktu tam tikra informacija gal galėtumėte pilnai aprašyti? Dėkui iš anktso.

Re: MySQL rand funkcija

Rikiuoji pagal RAND() funkciją:

SELECT .. FROM ... ORDER BY RAND()

Re: MySQL rand funkcija

Dėkui, o kaip ją galėčiau pritaikyti prie norodos? na čia muzikos svetainei :)

Re: MySQL rand funkcija

DjLex wrote:

Dėkui, o kaip ją galėčiau pritaikyti prie norodos? na čia muzikos svetainei :)

Prie kokios nuorodos. Kokiai muzikos svetainei?

Re: MySQL rand funkcija

http://miyx.luw.lt čia telefonų siuntinių svetainė na kaip ta funkcija būtų galima pritaikyti nuorodai

Re: MySQL rand funkcija

DjLex wrote:

http://miyx.luw.lt čia telefonų siuntinių svetainė na kaip ta funkcija būtų galima pritaikyti nuorodai

Sukonkretink klausimą, man visiškai neaišku apie kokią tu nuorodą kalbi. Tuo labiau man neaišku, kaip kokia nuoroda yra susijusiu su RAND() funkcija ir ką tu nori padaryt.

Re: MySQL rand funkcija

Na pvz kad būtu šitaip:

pvz:

$kintamasis = (SELECT .. FROM ... ORDER BY RAND());

<a href=\"muzika.php?id=kintamasis\">$kintamasis</a>


kaip galėčia ja pritaikyti nuorodoje na maždaug gal supratai?

Re: MySQL rand funkcija

http://www.google.lt/search?client=fire … ie%C5%A1ka

var_dump(0 == 'tekstas'); // TRUE. ar zinai kodel? :)

Re: MySQL rand funkcija

DjLex wrote:

Na pvz kad būtu šitaip:

pvz:

$kintamasis = (SELECT .. FROM ... ORDER BY RAND());

<a href=\"muzika.php?id=kintamasis\">$kintamasis</a>


kaip galėčia ja pritaikyti nuorodoje na maždaug gal supratai?

Nesupratau.

Re: MySQL rand funkcija

minde wrote:
DjLex wrote:

Na pvz kad būtu šitaip:

pvz:

$kintamasis = (SELECT .. FROM ... ORDER BY RAND());

<a href=\"muzika.php?id=kintamasis\">$kintamasis</a>


kaip galėčia ja pritaikyti nuorodoje na maždaug gal supratai?

Nesupratau.

Smagu. :)

var_dump(0 == 'tekstas'); // TRUE. ar zinai kodel? :)

11 (edited by DjLex 2011-03-07 16:00:39)

Re: MySQL rand funkcija

Na karoče nežinau kaip paaiškinti ;D
palau pabandysiu ;D
//////Lentelė audio//////
ID  pavadinimas    url   
1     ssssss           sssss
2     sssssss          ssssss


Na ir kaip padaryti kad atsitiktiniu būdu atsipindėtu Pavadinimą ir id?
čia linko pvz:

<a href=\"index.php?id=muzika&kas=$muzika[ID]\">$muzika[pavadinimas]</a><br/>


ir kaip padaryti kad kaip atsitiktiniu būdu traukia id ir galėtu ištraukti tuo pačiu metu id ir pavadinimą? gal dabar supratai? :D

12 (edited by Donatas 2011-03-07 17:21:55)

Re: MySQL rand funkcija

$query = mysql_query("SELECT * FROM audio ORDER BY RAND()") or die (mysql_error());
$eile  = mysql_fetch_array($query) or die (mysql_error());

echo "$eile['id'] | $eile['pavadinimas'] | $eile['url']";

kada darai selecta su zvaigzdute 'SELECT * FROM'
$eile  = mysql_fetch_array($query) or die (mysql_error());
visu lauku duomenis sukisa i array

jeigu nori paimti tik du laukus gali tai daryti aprasant kiekviena atskirai ir atskirti juos kableliu

SELECT id, pavadinimas FROM

13 (edited by xeranas 2011-03-07 18:18:48)

Re: MySQL rand funkcija

DjLex wrote:

Na karoče nežinau kaip paaiškinti ;D
palau pabandysiu ;D
//////Lentelė audio//////
ID  pavadinimas    url   
1     ssssss           sssss
2     sssssss          ssssss

Kad aiškiau būtų kaip principe rand ir order veikia atsidaryk phpMyAdmin ir ten savo lentelės SQL tabe suvesk užklausa:

SELECT *, RAND() FROM audio ORDER BY RAND()

Atkreip dėmesį kad resulta gausi vis kitaip išsidėsčiusia lentelę, tereiks pasiimti pirmą eilutę - su kiekviena užklausa ji bus atsitiktinė. Jei reikia daugiau atsitiktiniu gali imti dar ir antrą ir trečia (priklausomai kiek atsitiktinių įrašų reikia) - visa lentelė atsitiktinai išmaišyta.

No warning? No action? I hate this situation!

Re: MySQL rand funkcija

O pavyždžiui būtu galima kaip iš kelių lentelių atsitiktinai ištrauktu?

Re: MySQL rand funkcija

Donatas wrote:
$query = mysql_query("SELECT * FROM audio ORDER BY RAND()") or die (mysql_error());
$eile  = mysql_fetch_array($query) or die (mysql_error());

echo "$eile['id'] | $eile['pavadinimas'] | $eile['url']";

kada darai selecta su zvaigzdute 'SELECT * FROM'
$eile  = mysql_fetch_array($query) or die (mysql_error());
visu lauku duomenis sukisa i array

jeigu nori paimti tik du laukus gali tai daryti aprasant kiekviena atskirai ir atskirti juos kableliu

SELECT id, pavadinimas FROM

Dėkui padėjo :)

Re: MySQL rand funkcija

dar bėja turiu vieną dalyka:

$data = date("Y-m-d");
$muzika = mysql_num_rows(mysql_query("SELECT * from audio WHERE ikeltas LIKE '%$data%'"));

čia parodo kiek įkeltų failų šiandien o kaip padaryti kad rodytu kiek įkėlei per visa savaitę? Na 7 dienas?

Re: MySQL rand funkcija

$sekundes = 60*60*24*7;
$savaiteatgal = date("d/m/Y", time()-$sekundes);

kodas is dabartines datos atima 1 savate.
t.y. 60 sec dauginame is 60 min toliau valandu ir savaites

kad isgauti ar ikelta pries 7 dienas daryt tikrinima

Re: MySQL rand funkcija

Donatas wrote:
$sekundes = 60*60*24*7;
$savaiteatgal = date("d/m/Y", time()-$sekundes);

kodas is dabartines datos atima 1 savate.
t.y. 60 sec dauginame is 60 min toliau valandu ir savaites

kad isgauti ar ikelta pries 7 dienas daryt tikrinima

o čia kaip įrašime daryti?

19 (edited by Donatas 2011-03-07 21:57:01)

Re: MySQL rand funkcija

DjLex wrote:
Donatas wrote:
$sekundes = 60*60*24*7;
$savaiteatgal = date("d/m/Y", time()-$sekundes);

kodas is dabartines datos atima 1 savate.
t.y. 60 sec dauginame is 60 min toliau valandu ir savaites

kad isgauti ar ikelta pries 7 dienas daryt tikrinima

o čia kaip įrašime daryti?

bandyk pats galva pasukt, jei mes viska parasysim nieko ir neismoksi.
Mes cia galim tik kelius parodyt kuriais galima eit. O pasirinkt kuriuom eiti teks paciam.

Re: MySQL rand funkcija

Donatas wrote:
DjLex wrote:
Donatas wrote:
$sekundes = 60*60*24*7;
$savaiteatgal = date("d/m/Y", time()-$sekundes);

kodas is dabartines datos atima 1 savate.
t.y. 60 sec dauginame is 60 min toliau valandu ir savaites

kad isgauti ar ikelta pries 7 dienas daryt tikrinima

o čia kaip įrašime daryti?

bandyk pats galva pasukt, jei mes viska parasysim nieko ir neismoksi.
Mes cia galim tik kelius parodyt kuriais galima eit. O pasirinkt kuriuom eiti teks paciam.

Dėkui tada labai :)