Basit için (timestamp) started_at
, (int) duration
alanım var ve ils [1, 2, 3]
ile satırlarım var. İlk nesneyi kaldırdığımda, sonraki satırlarda started_at
alanını güncellemek istiyorum (örneğimde satır 2 ve 3'tür). Birden çok zaman damgası dosyası güncelleştirmesi Laravel ORM Eloquent
Model::where('id', '>', $myObject->id)
->update([
'started_at' => DB::raw('started_at - ' . $myObject->duration),
]);
Ama bu yapı 0000-00-00 00:00:00
benim alanları ayarlayın. Bunu nasıl düzeltebilirim?
"UNIX_TIMESTAMP()" veya MySQL'de olduğu gibi bir şey biliyorum, ama benim sorunum için küresel bir çözüm bulmak istiyorum;) – ventaquil
Kullanmadan aralıkları kolayca eklemek/çıkarmak istiyorsanız, bu iyi bir seçenek olabilir. RDBMS'ye özgü işlevler. PHP'de zaman damgası oluşturun, saklayın ve onunla matematiksel işlemleri gerçekleştirebileceksiniz. –
Verileri PHP değişkenlerinde depolayabilirim, fakat birçok veri için birçok güncellem var :( – ventaquil