Beim Exportieren von MySQL-Daten nach Excel mit PHP kann die Aufteilung jedes Zeilenwerts in einzelne Zellen eine Herausforderung sein. Dieser Artikel bietet eine umfassende Lösung für dieses Problem.
Fehlerbehebung bei der Zelltrennung
Um dieses Problem zu beheben, ist es wichtig zu verstehen, wie PHP Daten in Excel überträgt. Im bereitgestellten Code verkettet die folgende Zeile alle Zeilenwerte in einer einzelnen Zelle:
$line .= $value;
Um die Werte zu trennen, ändern Sie den Code so, dass nach jedem Wert ein Tabulatorzeichen (t) angehängt wird:
$line .= $value . "\t";
Aktualisierter Code
Der aktualisierte Code unten berücksichtigt dies Änderung:
$line = ''; foreach($row as $value){ if(!isset($value) || $value == ""){ $value = "\t"; }else{ $value = str_replace('"', '""', $value); $value = '"' . $value . '"' . "\t"; } $line .= $value; } $data .= trim($line)."\n";
Zusätzliche Überlegungen
Zusätzlich zur Trennung von Zellwerten gibt es beim Exportieren von MySQL-Daten nach Excel noch einige andere Überlegungen:
Fazit
Indem Sie diese Schritte befolgen, können Sie MySQL-Daten erfolgreich nach Excel in PHP exportieren, wobei jeder Zeilenwert getrennt ist in seine eigene Zelle.
Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Daten beim Exportieren mit PHP ordnungsgemäß in einzelne Excel-Zellen aufteilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!