我的PHP调用使用以下代码从mySQL存储一个表。

while (mysqli_stmt_fetch($stmtMyCountTotals)) {
    $stmtMyCountTotalsrow = array(
        'IndividualUnitsCounted' => $IndividualUnitsCounted,
        'IndividualUnitsAdjusted' => $IndividualUnitsAdjusted
    );

    $stmtMyCountTotalsrows[] = $stmtMyCountTotalsrow;
}

$stmtMyCountTotals->close();


我似乎无法从中汲取个人价值。例如,如果我想从第1列第2行中提取一个数字,我知道这是一个基本问题,但似乎找不到答案。

最佳答案

这是一个多维数组,因此您可以这样访问它:

$row1col2 = $stmtMyCountTotalsrows[1][2]
$row2col1 = $stmtMyCountTotalsrows[2][1]


但是由于它是关联的,所以您需要:

$var = $stmtMyCountTotalsrows[1]['IndividualUnitsCounted'];


如果要按列访问它,则需要首先将列名检索到数组中:

$cols = array_keys($stmtMyCountTotalsrows[0]);
$var = $stmtMyCountTotalsrows[1][$cols[1]]
//                                     ^ where this is the column number

10-04 10:51