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.
PHP ir MySQL programavimas, SQL užklausos, duomenų bazės, PHP scriptai, pagalba, diskusijos, pamokos ir straipsniai.
You are not logged in. Please login or register.
PHP ir MySQL → SQL užklausos ir duomenų struktūros → 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.
Rikiuoji pagal RAND() funkciją:
SELECT .. FROM ... ORDER BY RAND()
Dėkui, o kaip ją galėčiau pritaikyti prie norodos? na čia muzikos svetainei :)
Dėkui, o kaip ją galėčiau pritaikyti prie norodos? na čia muzikos svetainei :)
Prie kokios nuorodos. Kokiai muzikos svetainei?
http://miyx.luw.lt čia telefonų siuntinių svetainė na kaip ta funkcija būtų galima pritaikyti nuorodai
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.
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?
http://www.google.lt/search?client=fire … ie%C5%A1ka
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.
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. :)
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
$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
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.
O pavyždžiui būtu galima kaip iš kelių lentelių atsitiktinai ištrauktu?
$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 arrayjeigu nori paimti tik du laukus gali tai daryti aprasant kiekviena atskirai ir atskirti juos kableliu
SELECT id, pavadinimas FROM
Dėkui padėjo :)
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?
$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
$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 savaiteskad isgauti ar ikelta pries 7 dienas daryt tikrinima
o čia kaip įrašime daryti?
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 savaiteskad 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.
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 savaiteskad 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 :)
PHP ir MySQL → SQL užklausos ir duomenų struktūros → MySQL rand funkcija
Powered by PunBB, supported by Informer Technologies, Inc.