» »

2002-03-29 -> 29.3.2002

2002-03-29 -> 29.3.2002

Uporabnik ::

a obstaja kkšna funkvija v php ki to obvlada al morm svojo napisat?

DeViCeD ::

date("d.m.Y", strtotime($datum));

Obisk tele strani je priporocljiv ;-)

LP,
Dejan
So, if I press C, E and G I play C?

Uporabnik ::

saj sm gledu date funkcijo, sam nikjer ni blo tko fino napisan k si ti napisu

še ena kakkšn query napisat da izpiše zadnji vnos v bazi, je treba štet polja al je kkšn WHERE id = 'LAST(id)' al pa kej tacga.

rc-car ::

MySQL, right?

SELECT * FROM table ORDER BY id DESC LIMIT 1

Lepo selectas v obratnem vrstnem redu in omejis na 1 prikaz :)
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

DeViCeD ::

Spet se ena zanimiva stran www.mysql.com ;-)
select * from tabela where id = MAX(id);

lp,
Dejan
So, if I press C, E and G I play C?

Uporabnik ::

to z max id sm probu že prej pa mi errorje vn meče, od rc-car -ja pa dela b.p.

Uporabnik ::

zdej pa še ena linux zadeva... lahko uporabljam corn jobs... vendar me zanima če obstaja ukaz da zaženem eno skripto npr. checkmail.php, torej se to spolh da?

DeViCeD ::

Lahko pac skompilas PHP kot binarij in ga uporabljas kot bash recimo:
#!/pot/do/php


Ali pa pac zalaufas zadevo z lynx-om ali drugim HTTP browserjem iz web serverja.
Lp,
Dejan
So, if I press C, E and G I play C?

Uporabnik ::

kakšna je razlika med mysql-3.23.49-win.zip in mysql-max-3.23.49-win.zip, pa ja menda ne v unem max ukazu :)

DeViCeD ::

Spet bi ti priporocal kaksno internet stran ...
MySQL pa MySQL-MAX se razlikujeta samo po dodatnih 'modulih' al kako oni temu recejo (BDB, InnoDB,..)
Lp,
Dejan
So, if I press C, E and G I play C?

Uporabnik ::

ja spet neki.... če bi delal tole: SELECT datum FROM $skl WHERE id = MAX(id) za izbiro zadnjege vrstice, pol bi blo tole SELECT datum FROM $skl WHERE id = MAX(id)-1 za izbiro predzadnje... pa ne dela tale max glih najbolj, kako izbrati predzadnjo vrstico?

DeViCeD ::

kot je rc-car napisal:
SELECT * FROM table ORDER BY id DESC LIMIT 2,1

LIMIT [$offset], rows ... je limit sintaxa.

LP,
Dejan
So, if I press C, E and G I play C?

Uporabnik ::

zakaj pa max() ne dela
k dela npr SELECT MAX(value) FROM table..
id = MAX(id) pa ne..

no ok, dej pa še ena mal bol tricky..
maš tabelo z datumi in vrednostmi na ta dan, in pol z DATE_SUB pogledaš nazaj za eno leto, in je vse ok, dokler npr pred točno enim letom ni bilo zapisa (manjka al pa karkol), kako narest da en bo errorja vn vrgl ampak da pogleda za en dan oz. dva če je treba naprej.

cahahopie ::

Hmm.. da ne javi errorja se da pred mysql_query ... tale znak @ . npr. if(!@mysql_query($sql)) { .... }
Sam... v tem primeru ... nebi smel javt napake...ampak empty set. Mar ne?

Uporabnik ::

tole je sicer rešitev, sam sm mislu če se da direkt z mysql naredt...

$dni = 365;
do {
$res2 = mysql_query("SELECT vep, datum FROM $skl WHERE datum = DATE_SUB('$zadnji', INTERVAL $dni DAY);");
$row2 = mysql_fetch_array($res2);
$dni--;
} while ( !isset($row2["datum"]));

Uporabnik ::

pa predzadnja ni
SELECT * FROM table ORDER BY id DESC LIMIT 2,1
temveč je
SELECT * FROM table ORDER BY id DESC LIMIT 1,2

cahahopie ::

Jaz znam le osnove MySQL pa mi vseeno vse lepo laufle... vse ostalo se da postorit z phpjem. Tako, da če ne znaš z mysql pa dej z php, kar ti bo prihranilo časa in živcev.:D
Seveda... ne mislim zdaj na kakšne "lame" rešitve.
(ex.: update tabela set stevilo = stevilo + 1.. je ok rešitev...
selekt stevila iz tabele in nato povecanje za ena in nato zopet update..... pa je lame rešitev). Fajn je če se izogibaš odvečnim query-jem.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Potrebujem MySQL ukaz

Oddelek: Programiranje
122585 (2193) zvmk
»

MYSQL vprašanje

Oddelek: Programiranje
131661 (1276) MrBrdo
»

Malce zahtevnejši SQL stavek včasih narobe SELECT-a

Oddelek: Izdelava spletišč
302023 (1692) Brilko
»

skripta za članke

Oddelek: Izdelava spletišč
141187 (1009) cahahopie
»

Še eno mysql vprašanje

Oddelek: Programiranje
5864 (789) lordgreg

Več podobnih tem