現在の位置: ホーム> 最新記事一覧> mysql_fetch_row関数によって返される配列内のデータにアクセスして操作する方法は?詳細なチュートリアル

mysql_fetch_row関数によって返される配列内のデータにアクセスして操作する方法は?詳細なチュートリアル

gitbox 2025-09-23
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 次のコンテンツはテキストとは何の関係もありません,例の始まりとしてのみ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"これが記事の最初の例です,テキストの内容とは何の関係もありません。"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// テキストを開始します</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>mysql_fetch_row関数によって返される配列内のデータにアクセスして操作する方法?詳細なチュートリアル</h1>"</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>存在する PHP 真ん中,<code>mysql_fetch_row
";エコー

上記の例では、 \ $ row [0]idに対応し、 \ $ row [1]はnameに対応し、 \ $ row [2]は電子メールに対応します。

;エコー

2。すべてのフィールドにアクセスするために配列を繰り返します

echo "

\$result = mysql_query('SELECT id, name, email FROM users');
while (\$row = mysql_fetch_row(\$result)) {
    foreach (\$row as \$value) {
        echo \$value . ' ';
    }
    echo '&lt;br&gt;';
}
"
;
エコー

Foreachを使用すると、インデックス名に依存せずに各行のすべての値を直接通過できます。これは、フィールドの数が固定されていない場合に適しています。

エコー

3。行データを別の配列に保存します

echo "

\$allData = [];
\$result = mysql_query('SELECT id, name, email FROM users');
while (\$row = mysql_fetch_row(\$result)) {
    \$allData[] = \$row; // データの各行を配列要素として保存します \$allData
}

// 2行目にアクセスします name
echo \$allData[1][1]; 
"
;
エコー

4。Notes

; echo "
  • mysql_fetch_rowインデックスアレイを返します。フィールド名でアクセスする場合は、 mysql_fetch_assocを検討してください。MySQL_
  • *シリーズ関数はPHP 7+で放棄されています。MySQLIまたはPDOを使用すること
  • お勧めします
エコー "

5。mysqli_fetch_rowを使用した例(最新方法)

echo "

\$conn = mysqli_connect('localhost', 'root', '', 'testdb');
\$result = mysqli_query(\$conn, 'SELECT id, name, email FROM users');
while (\$row = mysqli_fetch_row(\$result)) {
    echo 'ID: ' . \$row[0] . ', Name: ' . \$row[1] . ', Email: ' . \$row[2] . '&lt;br&gt;';
}
mysqli_close(\$conn);
"
;
エコー

概要: mysql_fetch_rowはインデックスアレイを返します。これは、データにアクセスするときに数値インデックスを介してインデックスを作成できます。ループを通過して操作できます。ただし、最新のPHPプロジェクトでは、 mysqliまたはpdoを使用することをお勧めします。

; ?>