blackmamba

Statistika

Pridružen/a:
04 mar 2008, 15:36
Zadnjič aktiven:
26 nov 2025, 11:23
Prispevki:
Teme:
58 | Vse teme
392
25
11

Podpis

všeč(2) ni všeč(0) spam(0)
všeč(2) ni všeč(0) spam(0)
všeč(1) ni všeč(0) spam(0)
#3

tole:


@$naslov = $_POST['naslov'];
@$avtor = $_POST['avtor'];
@$novica = $_POST['novica'];

lahko zamenjaš z


extract($_POST);

In pred zapisom v bazo uporabi mysqlrealescape_string


všeč(0) ni všeč(0) spam(0)
#2

Hvala Vini, ampak tole pade, če je datum začetka več kot en interval časa nazaj.



Npr. imamo 3 mesečni interval, gostovanje je bilo pa začeto pred 2 letoma.



Rešitev je v tem, da datumu pričetka gostovanja prištejemo razliko v intervalih, tako da datum pričetka ni manjši od enega intervala manj kot NOW()



:) matr je tole dobr razloženo :)



DATEADD(datumzacetka, INTERVAL (interval*(SELECT CEILING(perioddiff(dateformat(now(), '%Y%m'), dateformat(datumzacetka, '%Y%m'))/interval

))) MONTH)



Query traja 0.18s na 500 strankah in poganjal se bo 1x dnevno, tako da ni panike.

Se pa strinjam, da bi se dalo bolj optimalno imeti zapisane podatke.


všeč(4) ni všeč(0) spam(0)
#

Npr. vodimo evidenco gostovanj.



V tabeli je v enem stolpcu zapisan obračunski interval v mesecih (npr. plačuje se vsake 3 mesece)

v drugem stolpcu je pa datum pričetka gostovanja (npr. 1.4.2011)



imestranke (VARCHAR)

interval (INT)

datum
zacetka (DATE)



Kako z mysqlom dobiti seznam vseh, ki bodo v roku 5 dni morali plačati gostovanje?

Sliši se simpl, vendar mi povzroča rahle preglavice :)



Jutri bom nadaljeval s tem, upam pa, da do takrat že dobim kak hint oz. rešitev :)


všeč(0) ni všeč(0) spam(0)
#2

Zastonj lahko to narediš z "mencoder" in "flvtool2"


všeč(0) ni všeč(0) spam(0)
všeč(0) ni všeč(0) spam(0)
#5

namesto 'pregmatch' uporabi 'pregmatch_all'



v $res[0] dobiš zadetke vključno z zavitimi oklepaji: {TEXT} {TEXT1} ,...

v $res[1] pa brez oklepajev


všeč(3) ni všeč(0) spam(0)
#2
if (preg_match('/\{(.*?)\}/sim', "Iz HTML ali PHP kode bi rad izparsal vse tekste, ki vsebujejo {TEXT} ali {TEXT1} ali {krneki_TEKST}, kar pomeni, vse kar je znotraj teh oklepaje...", $res)) {
print_r($res[0]);
}
všeč(3) ni všeč(0) spam(0)