我有一个返回数千行的sql查询,该查询在多个页面上完成。我想知道是否可以将行返回值分别发送给一个函数,以构建返回值以使代码可重复使用以实现可维护性。我知道这可能会导致开销问题。上限很可能是5000行。
此服务器上的此复合设备将拥有10,000个用户吗?
有什么更好的方法建议吗?
Example:
if($result = $conn->query($sql)){
while( $row = $result->fetch_assoc()){
array_push($data, returnFunction($row));
}
}
function returnFunction($row) {
$dataTemp = new stdClass();
$dataTemp->image = $row["image"];
return $dataTemp;
}