php - 改进从数据库中获取行并保存到数组中
问题描述
我现在正在为我们公司构建一个后端解决方案。
到目前为止一切顺利,问题是我们公司服务器上没有安装 mysqlnd,所以我不能使用这个解决方案:
while($row = $stmt->fetch_all()){
$rows[] = $row; }
相反,我正在使用以下代码:
if($db){
$arrayId = 0;
$result = array();
$sql = "select Company.id, Company.status, Company.balance, Order.City, Order.street from Company join Order on Company.Order_id = Order.id where Company.id = ?;";
$stmt = $db->prepare($sql);
$stmt->bind_param('i', $id);
if($stmt->execute() === true){
$stmt->bind_result($id, $status, $balance, $city, $street);
while($stmt->fetch()){
$result[$arrayId][0] = $id;
$result[$arrayId][1] = $status;
$result[$arrayId][2] = $balance;
$result[$arrayId][3] = $city;
$result[$arrayId][4] = $street;
$arrayId++;
}
$stmt->close();
return $result;
}
我很确定,有一种方法可以改进它,我真的很喜欢另一种解决方案,因为它合乎逻辑且易于使用。也许有人可以给我一个提示,如何更改我的代码。
谢谢!简
解决方案
推荐阅读
- python - AttributeError:“ShuffleDataset”对象没有属性“功能”
- html - FullCalendar v5 的年视图
- sql - SSMS:每个属性的总供应商的总发票计数
- android - 在 Ubuntu 18.04 LTS 中安装颤振
- windows - 如何使用 Windows 批处理脚本迭代和解压缩输入 txt 文件中存在的文件列表
- c++ - 'CommandList::DrawInstanced' 如何选择多个插槽中的顶点缓冲区之一?
- powershell - 使用 powershell 查找替换正则表达式字符串(在 cmd 中)
- c# - 找不到类型或命名空间“Android”
- html - 使用自动完成的原子中的双尖括号
- javascript - Html2PDF模糊PDF