[英]PHP return only last row JSON
Since few days, I search a soluce for my problem : My PHP return only the last row. 几天以来,我一直在寻找解决方案:我的PHP仅返回最后一行。 This JSON data will be parsed for jsPDF later.
稍后将为jsPDF解析此JSON数据。
My PHP who get sql data and convert JSON : 我的PHP获得SQL数据并转换JSON:
$nexans = json_decode($_GET['nexans'], true);
$tab_req = array();
foreach ($nexans as $key => $value) {
$req_jsonmultipdf = $maPdoFonction->PDF_Multi($key,$value,$_SESSION['ssetablissement_id'],'4','NEXANS');
$tab_req[] = $req_jsonmultipdf->fetchAll(PDO::FETCH_ASSOC);
}
$retour = array(
"success" => true,
"data" => $tab_req
);
echo json_encode($tab_req);
This PHP return only last row and so my table in jsPDF have only one row. 该PHP仅返回最后一行,因此jsPDF中的表只有一行。 How to fix it please ?
请如何解决? Thanks for your answer.
感谢您的回答。
This should do it for you 这应该为你做
$tab_req = array();
foreach ($newarr as $key => $value) {
$req_jsonmultipdf = $maPdoFonction->PDF_Multi($key,$value,$_SESSION['ssetablissement_id'],'4','NEXANS');
$tab_req[] = $req_jsonmultipdf->fetchAll(PDO::FETCH_ASSOC);
}
$retour = array(
"success" => true,
"data" => $tab_req
);
Explanation. 说明。 You always overwrite your var $req_jsonmultipdf by the last of your loop.
您总是在循环的最后覆盖您的var $ req_jsonmultipdf。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.