美好的一天。我想返回数据库表中的所有行并以json格式返回它,但我当前的代码只返回一行。我试过了 已更改$ stmt-> get_result() - > fetch_assoc(); to fetch_all();很可惜它返回一个错误。
希望你能帮助我们。
db_func.php
public function getBrnchInfo($br_code){
$stmt = $this->conn->prepare("SELECT branches.BranchesID as 'br_id', branches.BranchesDesc as 'br_desc', branches.Address as 'br_add', branches.Manager as 'br_manager', branches.ACRONYM as 'br_accronym', semaphor.semTransactionDate as 'br_trans_date'
FROM branches
LEFT JOIN semaphor ON SemBR_CODE = BranchesID
WHERE BranchesID= ?");
$stmt->bind_param("i", $br_code);
if ($stmt->execute()) {
$userData = $stmt->get_result()->fetch_assoc();
$stmt->close();
return $userData;
}else {
return NULL;
}
}
branch.php
$user = $db->getBrnchInfo($br_code);
//var_dump($user);
if ($user != null) {
$response["error"] = FALSE;
$response["user"]["ar_class"] = $arclass;
$response["user"]["loan_class"] = $loanclass;
$response["user"]["accnt_receivable"] = $accintreceivable;
$response["user"]["br_code"] = $user["br_id"];
$response["user"]["br_desc"] = $user["br_desc"];
$response["user"]["br_address"] = $user["br_add"];
$response["user"]["br_manager"] = $user["br_manager"];
$response["user"]["br_accronym"] = $user["br_accronym"];
$response["user"]["br_trans_date"] = $user["br_trans_date"];
// echo json_encode($response, true);
}
else {
echo "Branch Code ". $br_code. " does not exist in " . "<strong>Table Branch</strong>";
}