Jump to content
php.lv forumi

Recommended Posts

Posted

sveiki !

 

liekam jaasaak ar to, ka ir forma komentāriem, ir datu baaze kuraa glabaajaas id,name,txt viss ir ok ! tikai nesen atchohniijos, ka ar rindinju echo date('d.m.Y | H:i'); es paraadu tekosho datumu/laiku vajadzeetu taa, ka tas datums/laiks buutu komentaara iepostoshanas datums un laiks nevis tekoshais, kaa to izdariit ? Tas datums un laiks ir jaasaglabaa datubaazee kaa txt or kaa ? ar kaadu f-ciju to vareetu panaakt ? Vareetu buut kkas liidziigs shim SELECT DATE_FORMAT( "2001-11-25", "%M %e, %Y"); ? Buutu labi, ja buutu arii kaads piemeers.

 

paldies, jau ieprieksh :)

Posted

Tas datums jāsaglabā datubāzē kā date/timestamp

Un attiecīgi jāpieliek on insert/on update nosacījumi tabulai.

Vai arī no php nomainīt, lai rakstītu nevis

insert into tabula (name, txt) values ('lietotajs','teksts')

bet gan

insert into table (name, txt, datums) values ( 'lietotajs','teksts','12:21:31 5 oct 2007')

Posted

Iespējas tev ir divas.

1) liec pats datubāzē datumu, tādā formā, kā gribi

2) izmanto mysql iespējas un ja vajag izvadīt, tad saliec datumu kā gribi.

 

Ja izmanto otro variantu, tad vislabāk izveido jaunu lauku datubāzē ar tipu datetime. Pievienojot jaunu ierakstu datubāzē, kverijā liec NOW(). Pie izvadīšanas eksplodē un kombinē kā gribi.

Posted

strtotime, jo foruma datumi nebūs vecaki par Unix Epoch :P

Posted (edited)

kaads sakars datatime un NOW() ar UNIX timestampu???

atbilde nekaads..... jo tieshi tadelj ka UNIX timestam nekorekti stradas pirms 1970 gada.... tapec DB parasti tiek izmantots cits datuma standarts ....

 

izvadisanai no DB izmanto pashas DB piedavatas datuma apstrades f-jas ...

konkretak :

SELECT DATE_FORMAT(datums ,'%d.%m.%y %H:%i') AS formatets_datums FROM tabulis

Edited by Grey_Wolf
Posted (edited)

pieliku klaat date, bet laiku php ieraksta nepareizu, mans pc laiks itkaa ir pareizs, peec pc laika, komentaaru pievienoju 22:30, bet datubaazee ( table ) php pievienoja laiku - 22:12, cik noprotu ar laika zonaam nav probleema, jo laiks neatshkjiras pa stundaam, php rindinjas:

 

$date = date("H:m:s");

$sql="INSERT INTO viesugramata (name, message, date) VALUES ('$_POST[name]','$_POST[message]','$date')";

 

edit: atrisinaaju probleemu "H:m:s" nomainiiju pret "H:i:s" , viss kulee, bet kpc taa :hmm:

Edited by sLiEkA
×
×
  • Create New...