Skip to forum content
PHP ir MySQL
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.
Active topics Unanswered topics
Search options (Page 3 of 5)
qutwala wrote:Exploder wrote:Neodan wrote:to Exploder: o pas tave turbut vietoj galvos kopustas (-; Zmogustau dave krypti ka reik pasiziureti, o tu jam akys draskai. Tai kodel mes tau privalom padeti?
P.S. tau apskritai reiktu pasiskaitineti MySQL dokumetacija, o tai programini kaip akmens amziuj
Mokausi.. :)
Akis kabinėt ar programuot? :))
Programuot. Neturi ka pasakyt,tai nepostink be reikalo.
Neodan wrote:to Exploder: o pas tave turbut vietoj galvos kopustas (-; Zmogustau dave krypti ka reik pasiziureti, o tu jam akys draskai. Tai kodel mes tau privalom padeti?
P.S. tau apskritai reiktu pasiskaitineti MySQL dokumetacija, o tai programini kaip akmens amziuj
Mokausi.. :)
md5 wrote:kodas - kaip nereiktų rašyt.
Pasidomėk geriau kas yra SQL JOIN'ai. Nes dabar tau visą darbą atlieka php, o turėtų mysql'as :)
Geras atsakymas... Tai isvis cia kas nors sukuria tema,iskart nusiusk i www.php.net tegu domisi pats...
Sveiki. Vienoje lenteleje saugomi vartotoju nick,info ir pan. kitoje lenteleje yra tu vartotoju daiktu sarasai su ju kainomis,reikia padaryti topa kuris isvestu nickus ir ju turimu VISU daiktu verte is kitos lenteles. Kaip tai padaryti optimaliau? Nes dabar vos su 20 vartotoju db krauna virs pusantros sekundes puslapi localhoste.....
Stai kaip darau:
$nuskaitoma = mysql_query("SELECT * FROM vartotojai");
while($st = mysql_fetch_array($nuskaitoma)) {
$nick = $st[nick];
$verte = 0;
$h = mysql_query("SELECT * FROM daiktai WHERE kieno='$nick'");
while($arb = mysql_fetch_array($h)) {
$verte += $arb[verte];
}
$arr[] = array($verte,$nick);
}
rsort($arr);
$nuskaitymas = mysql_query("SELECT * FROM vartotojai LIMIT $nuo,$puslapiu_skaicius");
for($ii = $nuo; $stulpeliai = mysql_fetch_array($nuskaitymas); $ii ++) {
$x ++;
if($nuo == 0) {
$df = $x;
}
else
{
$df = $nuo + $x;
}
echo "[$df] <a href=\"\">{$arr[$ii][1]}</a> ({$arr[$ii][0]})";
echo "<br/>";
}
Sveiki! Turiu keletą klausimų:
1. Pvz. nuskaitau vartotojo duomenis,juos pakoreguoju ir su naujais duomenimis toliau dirbu,tai kaip man padaryti ,kad tie seni nuksiatyti duomenis taip pat atsinaujintų? Iki šiol tai dariau taip: $dm = mysql_fetch_array(mysql_query("SELECT * FROM vartotojai WHERE nick='$nick'")); mysql_query("UPDATE vartotojai SET kazkas='$kazkas' WHERE nick='$nick'"); $dm = mysql_fetch_array(mysql_query("SELECT * FROM vartotojai WHERE nick='$nick'"));
2. Kaip su viena užklausa nuskaityti dviejų vartotojų duomenis ir kaip paskui juos atskirai naudoti?
3. Kaip padaryti tokį dalyką su viena užklausa: reikia nuskaityti vartotojus,kuriems yra 18 metų ir sudėti jų turimų daiktų vertes,kurie yra kitoje lentelėje. Na tarkim vienoje lentelėje yra vartotojai ir jų amžius,o kitoje lentelėje surašyti vartotojų turimi daktai,kurių gali būtų daug,o lentelėje 'daiktai' surašyti daiktų pavadinimai ir jų vertės.
Komentatoriai... :D Temos nepastebėjot turbūt.
FuturesF1re wrote:tu pirma paandyk nuo sql erro pvz saitukas.eu/articles.php?id=1 ir padaryk saitukas.eu/articles.php?id='1 ir pazek ar nemeta erroro
Bandžiau nepergyvenk.
minde wrote:Jeigu nežinai kaip - nedaryk. Jeigu žinai - daryk.
Jeigu nori, kad kažkas kitas pabandytų - duok adresą.
Jei nežinau kaip daryt,bandau išmokti. Tam forumai ir sukurti.
Supranti,aš susikūriau failiuką,kurį imetus į servą jis nukopina visus failus į nustatytą vietą. O kaip įmest jį,aš nežinau. Per uploaderį tik žinau,kad galima,bet būdų kaip tai padaryti nežinau.
Na čia ne tikimybes ir galimybes skaičiuokit,o man geriau padėkit. (:
minde wrote:Jeigu apsauga pakankama, tikrinamas ir pavadinimas ir kontekstas tai šitoje vietoje apeiti bus sunku arba neįmanoma, todėl teks ieškoti kitų silpnų vietų (-;
Aš ir ieškau to sunkaus varianto. (-:
zygis wrote:senas kaip zeme bajeris: image.jpg.php
aisku ziurint kaip saugosi.... paprastas triukas bet paprastas ir apsisaugojimas
Nuo to apsisaugota tikrai,reikia kažko protingesnio.
Kaip galima apeiti upload'o apsaugą,kuris leidžia įkelti tik jpeg,gif paveiksliukus? Man reikia įkelti php GD paveiksliuką. :) Kelsiu failą tikrai ne į labai gero kūrėjo saitą,o į pradedančio žmogaus kaip sakant,tad manau nebus labai jau apsisaugojęs. Jei kas pasakys,paaiškins ir man tai pavyks padaryti - sumokėsiu. Kokių 20lt banku.
Lukas wrote:na 60 paraleliai leidžiamų thread'u tau sakyčiau labai nemažai, ar serveras paveš?
Juolab koks čia projektas, kad reikia naujinti kas 1 sec, bet vis dar daromas su php? :D
wap žaidimas. Kūriu puolimus,kurie turi įvykti tiksliais laikais.
Lukas wrote:Dar pagalvojau, o kaip toks variantas - kad skriptą paleisti kaip js/css pvz <link rel="stylesheet" type="text/css" href="cron_jobasRAND.php.css" />. taigi kas kartą vartotoji pradėjus krauti puslapį, būtų patikrinami confai. Jei tau naujausių duomenų reikia iškat tame pačiame faile, tai gali contentą atskirai su iframe/ajax krauti. Tokiu atveju cronas bus atliktas tik tik prieš pakraunant turinį (aišku reikėtų kažkokių lockų, kad turiniu krovimas plauktų, kol cronas baigs dirbti). Jei tavo vartotojai puslapio nevartys kas 20sec, tai turėtų šiek tiek servo sutaupyti.
Daugiau spėlioti sunku, kai nežinai, koks galutinis variantas turi būti
Variantas būtų geras,bet veiksmas vyksta wap'e. Gerai manau bus ir su sleep,tik lievai,kad reikės net apie 60 cron failų kurt. :) Nes kaip kažkas minėjo,atlikimo veiksmas gali daug ką pakeist,tai su vienu failu neapsieisiu..
Lukas wrote:Jei tau reikia cron'ą leisti dažniau nei kas 1min, tai gali pabandyti paraleliai leisti 2+ skriptus, kiekvienam nustatydamas skirtingą miego laiką. pvz jei reikia leisti kas 20 sec, pirmas be sleepo, 2- su 20 sec, 3 skriptas - 40sec užlaikymu.
p.s. tik "Reikia išspręsti problemą.." nėra forumo temos pavadinimas
O čia visai neblogai sugalvojai... Bet tada servą sodins tai žiauriai...
Sveiki! Tinklapyje pasibaigus laikui,visada turi būti įvygdomas veiksmas,jo atlikimo laikas visada skirtingas. Norisi,kad viskas būtų labai tiksliai. Tikrinimai atliekami prisijungusiu vartotojų config failuose ir su cronjob. Bet tai labai apkrauna serverį,tai norėtusi viską daryti tik su cronjob,tačiau cronjob veiksmus atlieka mažiausiai kas minutę,o man reikia sekundės tikslumu. Gal turit patarimų?
Ar apsimoka imt VDS iš hostex.lt? Ir kaip jie valdomi galite pateikt informacijos? Ar jie nestringa?
Niekada nenaudojau šių funkcijų. Tai kaip ištraukt online,pamatyt?
Exploder wrote:Su cookies nelabai išeis wap'e. O tavo skriptą nagrinėjau,tai gal ir neblogai sugalvojai. Išbandysiu.
štai ką man įrašo tavo skriptas:
a:1:{s:0:"";i:1259141259;}
čia kas tokio? :D
Posts found: 41 to 60 of 98