mysqli_fetch_assoc() と mysqli_fetch_row() を使用すると、どちらもクエリ結果を配列に返します。どちらも最初の行を返し、ポインタを 1 行下に移動します。
違い: mysqli_fetch_assoc() は値を取得するためにキーワードインデックスを使用します。例:
$row = $result->fetch_assoc();
echo $row['username'];
ただし、mysqli_fetch_row() は値を取得するために数値インデックスを使用します。例:
$row = $result->fetch_row();
echo $row[0];//注: 「0」はテーブルの最初のフィールドを意味します (つまり、ユーザー名がテーブルの最初のフィールドです)分野)。
別の関数もあります: mysqli_fetch_object() は行をオブジェクトに戻し、クラスを通じて値を取得します。たとえば:
$row = $result->fetch_object(); > ユーザー名;