【发布时间】:2018-02-15 14:56:26
【问题描述】:
我有这样的代码:
$q = "SELECT date FROM t1 GROUP BY date";
$pdo->query($q);
$results = $pdo->results();
foreach($results as $result) {
echo "<h1>$result['date']</h1>";
echo "<table>";
$q = "SELECT * FROM t1 WHERE date=:date";
$pdo->query($q);
$pdo->bind("date", $result['date']);
$subresults = $pdo->resultset();
foreach($subresults as $sub) {
echo "<tr><td>$sub['smth']</td></tr>";
}
echo "</table>";
}
它从数据库中读取日期并打印带有数据的单独表格。是否可以在不循环查询的情况下实现这一点?
【问题讨论】:
标签: php mysql query-performance