私はphpが初めてで、コードを少し台無しにしました。助けていただければ幸いです。
$sqltest="SELECT MaId,Amount FROM table1";
$stmttest = sqlsrv_query( $conn, $sqltest);
if( $stmttest === false) {
die( print_r( sqlsrv_errors(), true) );
}
while($test = sqlsrv_fetch_array( $stmttest, SQLSRV_FETCH_ASSOC)){ //fetch array
$combined[] = array($test['MaId']=>$test['Amount']); //pass the first column values as array keys
}
$loop=0;
foreach ($combined as $key => $value) {
foreach ($value as $msid => $msamount) {
while($msid!==25) {
$loop += $msamount;
}
}
}
ID が 25 に等しくないすべての金額を合計しようとしていますが、無限ループに陥っています。何が問題なのか説明できますか?