Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Everything posted by Venom

  1. nu tad arī izmanto WHERE YEAR(datums) = 2003
  2. bliez visu uff8-ņā, un, skatoties uz headeriem (apache_request_headers()), skaties kāds ir encoding un taisi $ecnoding=...;//tāds un tāds ob_start(); //šeit izvada visu wml lapu $wml=ob_get_clean(); echo iconv('UTF-8',$encoding.'//TRANSLIT',$tmp); flush(); jābūt php_iconv pieinstalētam
  3. SELECT *,YEAR(datums) AS `YEAR` FROM tabula WHERE `YEAR` = YEAR(NOW())
  4. 1) atļaut apcagam raksīt kur gribās 2) taisīt chown() 3) likt umask (kad chmodē, piem 0755 vietā liec 0 vietā 4, lai uzlikt userid, 2 - group id, 6 - gan pirmo, gan otro just a hint, neatceros tādu probl. paskaties ar ftp/scp exploreri kādas tai mapei ir tiesības, ūseris & grupa. un kādas citām - kur var uztaisīt apakšmapi
  5. v/b problēma tajā, ka rakstot year kā kolonnas vārdu tu izmanto mysql iekšējo komandu (resp. mysql
  6. v/b problēma tajā, ka rakstot year kā kolonnas vārdu tu izmanto mysql iekšējo komandu (resp. mysql domā ka tā ir funkcija un gaida, ka tur būs "("), lai izmantotu šādus kolonnu nosaukumus, tie jāietver backtickos ` (parasti zem esc, pirms 1) select year(datums) as `year` WHERE `year`=YEAR(NOW()) select DISTINCT `group` as gruppa GROUP BY `group` et cetera
  7. 1 - mysql 4.0.20a-nt, php 4.3.7, apache 1.3.12 (WinXP Pro SP2) 2 - mysql 4.0.15, php 4.3.3, apache 1.3.28 (Mandrake Linux/3mdk)
  8. pamatīgāka tabula: [COUNT(*)] => 156529 2.2445039749146 array 1.3798410892487 assoc 1.0968980789185 row
  9. šobrīd lielākā pieejama db tabula ir pāri 8000 ierakstu (toties ar gariem blobiem) tests: Viens no rezultātiem (refrešojot mazliet mainās, bet tendence saglabājas): 0.088567018508911 array 0.048879146575928 assoc 0.042423963546753 row Kā jau teicu agrāk, fleksibilitātes dēļ tomēr izvēlos assoc. Pagaidām neko _tādu_ weba vajadzībām no lielākām db nav nācies atlasīt (zinātnes vajadzībām tiek bliezts pa tiešo mysql shellā).
  10. droši vien tai vairs nav tavs umask (user-mask), resp. kā owneris uzrādās apache un viņam ir kautkādi ierobežojumi.
  11. nezin kā iekš wml, un pie tam lai k-kur automātiski saglabātu, nevis vienkārši piedāvātu saglabāt, bet iekš "parastā" HTTP vajadzēja nosūtīt papildus headeri vai nu pamainot faila satura tipu (MIME), vai nu ekskluzīvi norādot faila atrašanās vietu kā inline: header('Content-Type: application/unknown'); //lai nevērtu vaļā, parasti būtu kāds // image/wbmp vai image/jpeg, nezinu kā tur iekš wml un header('Content-Disposition: attachment; filename=kaads.fails.wbmp');
  12. iekš php ieslēgts safe_mode - kad aizliegts veikt tādas f-jas, kas varētu kaitēt servera darbībai (vērt vaļā nezināmus savienojumus, taisīt/dzēst mapes, laist shell komandas utml). kaut kur hostējamies?
  13. kaut kad labs bija Cofee Cup Wap kaut kas...
  14. viss, kas ir iekš '' tā arī tiek nodots. resp, tu vari str_replace-ot '$seerch' uz '<B>%2
  15. viss, kas ir iekš '' tā arī tiek nodots. resp, tu vari str_replace-ot '$seerch' uz '<B>%2
  16. viss, kas ir iekš '_' (apostrofi) tā arī tiek nodots. resp, tu vari str_replace-ot '$seerch' uz '<B>$seerch</b>', ja tekst tev iraid šāds: text $seerch $beerch text $meerch likt mainīgo iekš jebkādām pēdiņām ir vispār nonsenss $text=str_replace($seerch,'<b>'.$seerch.'</b>',$text); vai $text=str_replace($seerch,"<b>$seerch</b>",$text); jo php pārsē to, kas ir iekš " (dubultpēdiņas, pēdiņas, quotes) iekš php5 laikam ira stri_replace - kas aizvietos vārdu neņemot vērā burtu reģistru (text nomainīs gan Text, TExt, texT utml)
  17. no diviem ļaunumiem izvēlos assoc, jo vienmēr vēršos pie kolonnām pēc to nosaukumiem, jo mainu to pozīcijas gan bd, gan qvērijos - un tamdēļ arī izmantoju INSERT/UPDATE ar SET, nevis VALUES()
  18. nē, nesapratām SELECT rez FROM tabula kat='a' AND WHERE rez!='' ORDER BY id DESC LIMIT 1 (ja iekš rez ir NULLes, tad var arī WHERE NOT ISNULL rez) iekš php uzzinām ieraksta ID SELECT rez FROM tabula WHERE kat='a' AND id>$ID ORDER BY id ASC LIMIT 1 ja vajaga ar vienu SELECTu, tad var pamēģināt: (SELECT @ID=id,rez FROM tabula kat='a' AND WHERE rez!='' ORDER BY id DESC LIMIT 1) UNION (SELECT rez FROM tabula WHERE kat='a' AND id>@ID ORDER BY id ASC LIMIT 1)
  19. nu jau trešā funkcija izvilkta gaismā ;)
  20. ne tā kā prasīts, tomēr <p class="default"></p> <p class="default"></p> <p class="default"></p> <p class="default"></p> <p class="default"></p> vietā labāk uzrakstītu kaut ko līdzīgu <style>.noformat p {}</style> <span class="noformat"> <p>...</p><p>...</p><p>...</p><p>...</p><p>...</p><p>...</p><p>...</p><p>...</p> </span> nepievienojot jaunu klasi: ā) izvadot neformatējamus p pirms pārējiem bē) pa vidu iebliezt jaunu <style>p{}</style> definējumu (however varētu būt pretvalīdi) kā uzvedās, ja ielikt iekš <code> vai <pre>?
  21. ja nemaldos, nekā. bet tāpēc jau bija mans pieņēmums, ka a,b,c ir att. kolonnu, nevis rindu nosaukumi un padoms, ka labāk izmantot *_assoc
  22. pie mysql_fetch_assoc neko pie mysql_fetch_array() kolonnu vērtības tiks nodotas (precīzāk - nokopētas, ar ko arī šī funkcija ir lēnāka) gan caur asociatīviem indeksiem (kolonnu nosaukumi) - kolonnu kārtība vaicājumā nav no savara; gan kā numerēti indeksi, indeksēti ar naturāliem skaitļiem pēc kārtas (1,2...) - svarīga kolonnu kārtība vaicājumā.
  23. ja kolonnās a,b,c - tad $data=mysql_fetch_assoc($res); $a=$data['a']'; $b=$data['b']'; $c=$data['c']';
  24. paskaties ko atrgiež select * from .... varbūt nepietiekami atsijā
×
×
  • Create New...