Hallo zusammen,
ich habe mal wieder ein kleines Problem:
Ich lade mehrere Tabellen einer Datenbank nacheinander ein und will diese in eine Datei schreiben, aber nicht als einfachen Text, das ganze soll Binär gespeichert werden.
Soweit ist auch kein Problem.
Da es aber 33 Tabellen sind, mit teilweise mehr als 50 Spalten, habe ich mir überlegt das ganze zu Automatisieren, bevor ich alle Tabellen von Hand eintippe.
Daher meine Frage: Gibt es eine Möglichkeit den array $row so auszugeben, dass der Code wie unten gezeigt funktioniert?
Also im Prinzip eine foreach-Schleife in den pack-Befehl einfügen.
Vielen Dank schon einmal für eure Hilfe!
ich habe mal wieder ein kleines Problem:
Ich lade mehrere Tabellen einer Datenbank nacheinander ein und will diese in eine Datei schreiben, aber nicht als einfachen Text, das ganze soll Binär gespeichert werden.
Soweit ist auch kein Problem.
Da es aber 33 Tabellen sind, mit teilweise mehr als 50 Spalten, habe ich mir überlegt das ganze zu Automatisieren, bevor ich alle Tabellen von Hand eintippe.
Daher meine Frage: Gibt es eine Möglichkeit den array $row so auszugeben, dass der Code wie unten gezeigt funktioniert?
Also im Prinzip eine foreach-Schleife in den pack-Befehl einfügen.
PHP-Code:
$row_query= "SELECT * FROM `continent`;";
$row_result = $mysqli->query($row_query);
while($row = $row_result->fetch_assoc()){
$continent[$i] = pack('dlZ4Z25Z26c',$row['ContinentRegionalStrength'],$row['ContinentID'],$row['ContinentNameThreeLetter'],$row['ContinentName'],$row['ContinentNameContinentality'],$row['ContinentGenderName']);
$i++;
}
Vielen Dank schon einmal für eure Hilfe!
Kommentar