什么会更好?(考虑性能、可维护性、可读性)
伪代码:
SELECT CONCAT('<td>', user_firstname, '</td>') FROM TableA;
或者
$results = SELECT user_firstname FROM TableA
foreach($result as $fname) {
$row .= '<td>'.$fname.'</td>';
}
我觉得在查询中这样做会更好,因为 PHP 不必循环遍历它(假设 TableA 中有大约 20,000 行)。但我也认为将来看到此代码的人会想知道您为什么要在查询中这样做。
编辑:我问的主要原因是我们在其他地方为这个数据集循环的 php 非常耗费内存。