Jump to content
php.lv forumi

Pazino ja ir jauni ieraksti datubaazee


lazda144

Recommended Posts

tabulā vajag lauku, kurā glabā ieraksta pievienošanas laiku, pieņemsim, ka tas ir date_created, kurā glabā UNIX timestamp (bet var būt arī SQL natīvais DATE TIME tips)

 

tad tev ir skripts, kura beigās ir rinda

 

$_SESSION['last_visit'] = time();

 

bet pašā skripta sākumā ir tā

 

// last_visit ne vienmēr var būt
if ($_SESSION['last_visit']) {
$sql = "SELECT COUNT(*) AS count_since_last_visit FROM tabula WHERE date_created > " . (int) $_SESSION['last_visit'];
// izpilda query un skatās uz count_since_last_visit vērtību 
}

 

ja datubāzē izmanto natīvo DATETIME tipu, tad attiecīgi pārveido.

Link to comment
Share on other sites

tad tev ir skripts, kura beigās ir rinda

Labak uzreiz pec ieraksta izdariisanas...

jo pastav varbutiba ka , kamer skripts izpildaas (nonak liidz beigam) kads jau paguvis kautko pievienot ;)

// sada iespeja gan ir arkartigi nieciga, bet tomer ir ....

P.S. pat vel labak pirms ieraksta veiksanas DB ...

Link to comment
Share on other sites

nu vispār jā, nezinu, kāpēc bija doma par to, ka tam jābūt beigās, kaut kāds iemesls bija, bet rakstot tā doma jau paspēja aizmaldīties bez pēdām. bet tā jau jā, last_time var saglabāt pirms ieraksta veikšanas, galvenais, lai viņš nav pirms SELECT veikšanas.

Link to comment
Share on other sites

×
×
  • Create New...