0

私の PHP 呼び出しは、次のコードを使用して mySQL からテーブルを保存しています。

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

    $stmtMyCountTotalsrows[] = $stmtMyCountTotalsrow;
}

$stmtMyCountTotals->close();

そこから個々の価値を引き出すことはできないようです。たとえば、列 1 行 2 から数値を取得したい場合、これが基本的な質問であることはわかっていますが、答えが見つからないようです。

4

4 に答える 4

0

別の配列内に配列があります。または多次元配列。次のようになります。

Array(
  0 => Array(
            'IndividualUnitsCounted' => 'Something',
            'IndividualUnitsAdjusted' => 'Something Else'
            ),
  1 => Array(
            'IndividualUnitsCounted' => 'Yet another something',
            'IndividualUnitsAdjusted' => 'Final something'
            ),
  ...
  ...
)

この配列が呼び出された場合$stmtMyCountTotalsrows:

$stmtMyCountTotalsrows[0]['IndividualUnitsCounted']「何か」 を$stmtMyCountTotalsrows[0]['IndividualUnitsCounted']返します 「何か 他のもの」を返し$stmtMyCountTotalsrows[1]['IndividualUnitsAdjusted']ます 「まだ別の何か」を $stmtMyCountTotalsrows[1]['IndividualUnitsAdjusted']返します 「最後の何か」を返します

于 2013-07-19T16:21:11.397 に答える
0

事前に列の名前がわからない場合はcurrent()、最初に使用できます。

echo current($stmtMyCountTotalsrows[1]);

または、次を使用しますarray_slice()

echo current(array_slice(stmtMyCountTotalsrows, 0, 1));
于 2013-07-19T16:21:46.027 に答える