현재 위치: > 최신 기사 목록> 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]은 이름 에 해당하고 \ $ 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. 행 데이터를 다른 배열에 저장하십시오

"
; 에코 "

\$allData = [];
\$result = mysql_query('SELECT id, name, email FROM users');
while (\$row = mysql_fetch_row(\$result)) {
    \$allData[] = \$row; // 각 데이터 행을 배열 요소로 저장하십시오 \$allData
}

// 두 번째 줄에 액세스하십시오 name
echo \$allData[1][1]; 
"
;
에코 "

4. 노트

"
; echo "
  • mysql_fetch_row는 인덱스 배열을 반환합니다. 필드 이름으로 액세스하려면 mysql_fetch_assoc을 고려하십시오.
  • mysql_* 시리즈 함수는 PHP 7+에서 포기되었으며 mySQLI 또는 PDO를 사용하는 것이 좋습니다
  • .
에코 "

5. mysqli_fetch_row를 사용한 예제 (현대 방법)

"
; 에코 "

\$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를 사용하는 것이 좋습니다.

"
; ?>