Autor Zpráva
Fastman
Profil
Zdravím,

Mám kód

<?php
while($rows=mysql_fetch_array($result)){

?>

<tr>
<td><?php echo $rows["timestamp"]->format('d.n.Y - H:i');?></td>

Problém je, že když přidám řádek <td><?php echo $rows["timestamp"]->format('d.n.Y - H:i');?></td> tak se najednou nic nevypíše, pokud řádek smažu, tak se vypíše všechno.
Zkusil jsem dát jenom
<td><?php echo $rows["timestamp"];?></td>
a vypsalo to z databáze hodnoty, např.: 1422790443

Kde mám chybu?
Děkuji za odpověď.
juriad
Profil
$rows["timestamp"] je řetězec, nikoli DateTime. Nejjednodušší je asi použít funkci date:
date('d.n.Y - H:i', $rows["timestamp"])

A ještě lepší by bylo mít uložený datum v databázi jako DATETIME nikoli jako INT.
Fastman
Profil
juriad:

Díky moc! Bohužel to nemůžu ovlivnit, plugin to tak bohužel zadává do databáze.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: