【发布时间】:2014-10-10 13:55:15
【问题描述】:
我有一个包含多行和多列的数据库,它们是用 PDO 抓取的。
$sql = "SELECT timestamp FROM table";
$stmt = $dbh->prepare($sql);
$results = $stmt->execute;
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
其中一个数据库列是timestamp,它是一个 10 位的 unix 时间戳。我想将此服务器端转换为可读格式,然后再发送到浏览器。
这就是我希望它被格式化的方式,但我知道它需要在每一行都完成,这就是它让我绊倒的地方。可能是一个 foreach 循环?
$results['timestamp'] = date('H:i\, l jS \of F Y', $results['timestamp']);
【问题讨论】:
-
听起来很有可能。你试过了吗?
-
@JayBlanchard 是的。如果我的查询返回单行,它可能会起作用,但由于它是多行,我需要遍历每一行。