Aktueller Standort: Startseite> Neueste Artikel> Wie greife ich auf die Daten in dem von der Funktion mySQL_Fetch_row zurückgegebenen Daten auf und manipuliert? Detailliertes Tutorial

Wie greife ich auf die Daten in dem von der Funktion mySQL_Fetch_row zurückgegebenen Daten auf und manipuliert? Detailliertes Tutorial

gitbox 2025-09-23
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Der folgende Inhalt hat nichts mit dem Text zu tun,Nur als Beginn des Beispiels</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Hier ist das Anfangsbeispiel des Artikels,Hat nichts mit dem Inhalt des Textes zu tun。"</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">// Starten Sie den Text</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>mysql_fetch_rowSo greifen Sie auf und manipulieren Sie die Daten im von der Funktion zurückgegebenen Array?Detailliertes Tutorial</h1>"</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>existieren PHP Mitte,<code>mysql_fetch_row
"; Echo "

Im obigen Beispiel entspricht \ $ row [0] der ID , \ $ row [1] dem Namen , und \ $ row [2] entspricht der E -Mail .

"
; Echo "

2. durch das Array iterieren, um auf alle Felder zuzugreifen

"
; 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;';
}
"
;
Echo "

Die Verwendung von foreach kann alle Werte in jeder Zeile direkt durchqueren, ohne sich auf den Indexnamen zu verlassen, geeignet für Fälle, in denen die Anzahl der Felder nicht festgelegt ist.

" Echo "

3.. Zeilendaten in ein anderes Array speichern

"
; echo "

\$allData = [];
\$result = mysql_query('SELECT id, name, email FROM users');
while (\$row = mysql_fetch_row(\$result)) {
    \$allData[] = \$row; // Speichern Sie jede Datenzeile als Array -Element \$allData
}

// Zugriff auf die zweite Zeile name
echo \$allData[1][1]; 
"
;
Echo "

4. Notizen

"
; Echo "
  • MySQL_Fetch_Row gibt ein Indexarray zurück. Wenn Sie mit einem Feldnamen darauf zugreifen möchten, sollten
  • Sie MySQL_Fetch_assoc betrachten
  • .
Echo "

5. Beispiel (moderne Methode) mit 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);
"
;
Echo "

Zusammenfassung: MySQL_Fetch_Row gibt ein Indexarray zurück, das beim Zugriff auf Daten durch numerische Indizes indiziert werden kann. Es kann bequem durchquert und mit Loops manipuliert werden. In modernen PHP -Projekten wird jedoch empfohlen, MySQLI oder PDO zu verwenden.

" ?>