| | | | |
| | |
| Neuer Benutzer Registriert seit: 24.08.2010
Beiträge: 21
PHP-Kenntnisse: Anfänger ![]() | Hallo allerseits, ich hatte hier (Optimierung einer Abfrage) schon einen Threat aufgemacht, wie ich eine DB schneller machen kann, weil das Skript immer sehr lange lief. Hier habe ich gelernt, dass ich zumindest mal zwei Tabellen mittels JOIN zu einer Tabelle zusammen fassen kann. Zwar geht die Abfrage jetzt viel schneller, ich beisse mir aber die Zähne daran aus das Ergebnis der Abfrage auszugeben. Die Felder in der DB, die ich ausgeben will, sehen so aus: jahr|filialnr|filiale|summe1|summe2 Die Tabelle, in der ich das ausgeben will sieht so aus: -----------|----- 2007------|------2008 -----|------2009----- |------2010-----| filialnr|filiale|summe1|summe2|summe1|summe2|summe 1|summe2|summe1|summe2 Vor der Tabellen-Optimierung bin ich in zwei Schleifen alle Jahre alle Märkte durchgegangen, weil Filialen und Inventur-Ergebnisse in zwei verschiedenen Tabellen gespeichert sind. Jetzt habe ich ja durch den JOIN quasi alle Daten in einer DB-Tabelle, aber ich schaffe es nicht diese Daten in einer HTML-Tabelle auszugeben. Nochmal kurz die Aufgabenstellung: Es geht um die Auswertung der Inventuren von 4 Jahren von jeweils ca.100 Filialen. Dadurch, dass jedes Jahr neue Filialen dazukommen, sind nicht bei allen Jahren Inventurergebnisse von jeder Filiale gespeichert. Die DB-Tabelle hat also keine feste Struktur. Hat jemand eine Idee, wie ich mit nur einer Schleife, die alle Filialen ausliest auch die Jahre zu befüllen? Gruß HiddenX |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer Registriert seit: 07.09.2009
Beiträge: 3.891
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Das ist eine Form des Gruppenbruch-Verfahrens. Du kannst dir die Arbeit erleichtern, wenn du die Daten vorher in ein geeigneteres Format überführst (d.h. aus deiner "flachen" eine "tiefe" Struktur erzeugst). Wie liegen die Daten denn vor, wenn sie frisch aus der DB kommen? Übrigens, es heisst "Thread" (Diskussionsfaden) nicht "Threat" (Bedrohung) Zitat:
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. | |
| |
| | |||
| Neuer Benutzer Registriert seit: 24.08.2010
Beiträge: 21
PHP-Kenntnisse: Anfänger ![]() | Zitat:
Aber ist es wirklich einfacher das Array erst zu befüllen und dann wieder auszulesen, als die Tabelle mehrfach auszulesen? Weil an der Struktur würde sich ja nicht ändern, oder? Die Daten lägen jetzt halt nur im Array statt in der Tabelle, oder habe ich das missverstanden? Oder ist es eine Sache der Performance, weil im einen Fall die DB über's Netz ausgelesen wird, im anderen Fall das Array aus dem Speicher? Zitat:
![]() Ich mache das quasi "nebenher" und zum Großteil in meiner Freizeit, weil es mich selbst weiterbringt. Zum einen eben in der Programmierung und zum anderen weil ich damit eine Auswertung machen kann, die genauer ist als die, die ich "geliefert" bekomme. | ||
| |
| | ||
| Erfahrener Benutzer Registriert seit: 07.09.2009
Beiträge: 3.891
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Zitat:
Ja, die Daten liegen dann in einem Array Ja! Geschwindigkeit: RAM > Festplatte > Kabel (LAN)
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. | |
| |
| | ||
| Neuer Benutzer Registriert seit: 24.08.2010
Beiträge: 21
PHP-Kenntnisse: Anfänger ![]() | Zitat:
Jetzt habe ich natürlich nicht nur einen, sondern zwei Werte, die ich abspeichern muss. Ich dachte, ich speichere einfach beide Werte getrennt mit Semikolon und pfücke das nachher bei der Ausgabe wieder auseinander. Also: PHP-Code: | |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 17.03.2010
Beiträge: 1.627
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Zitat:
Wolf29
__________________ while (!asleep()) sheep++; Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen. | |
| |
| | |||
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Zitat:
PHP-Code:
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? | ||
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| mySQL Tabelle ausgeben und Tabellendarstellung je nach Inhalt anpassen | Hoffi | PHP Tipps 2010 | 10 | 26.07.2010 23:00 |
| MSSQL Tabelle mit Array ausgeben | da-unknown | Datenbanken | 3 | 21.03.2010 04:04 |
| Zahlen mit Hilfe einer Tabelle ausgeben | Infoschueler | PHP Tipps 2010 | 8 | 17.03.2010 23:00 |
| Bestehende php /Myqsl Tabelle Neben einander aus geben | Totti-Totti | PHP Tipps 2009 | 3 | 21.12.2009 11:00 |
| [Erledigt] Einzelne Zeilen aus SQL Tabelle mittels Hyperlink ausgeben | mainconcept | PHP Tipps 2009 | 3 | 26.11.2009 14:15 |
| Daten aus Tabelle durch Formular ausgeben | dypor | PHP Tipps 2009 | 9 | 21.11.2009 09:23 |
| Ein einzelnes Attribut nur einmal in Tabelle ausgeben | jimbo | PHP Tipps 2009 | 5 | 01.11.2009 00:20 |
| [Erledigt] Array in Tabelle als Schleife ausgeben? | princemichi | Datenbanken | 2 | 16.06.2009 21:24 |
| Tabelle / SQL-Inhalte als PDF ausgeben | madeoutofdreams | PHP Tipps 2009 | 1 | 05.05.2009 10:13 |
| Bei Suche in Tabelle nur Felder ausgeben die das Suchwort beinhalten | MichaelB | Datenbanken | 6 | 01.03.2009 23:38 |
| Spalteninhalt in Tabelle ausgeben | markbraue | PHP Tipps 2008 | 4 | 10.06.2008 14:28 |
| werte aus tabelle nebeneinander ausgeben | Schiedsrichter | PHP Tipps 2008 | 2 | 15.02.2008 10:20 |
| [Erledigt] [Problem] Datenbank in Tabelle ausgeben | PHP Tipps 2006 | 2 | 11.01.2006 16:41 | |
| [Erledigt] Ganze Tabelle ausgeben | PHP Tipps 2004-2 | 1 | 21.11.2004 16:48 | |
| MySQL select in einer Tabelle ausgeben | PHP Tipps 2004 | 2 | 11.09.2004 18:22 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php tabelle ausgeben, php alle spalten einer tabelle ausgeben, php alle felder einer tabelle ausgeben, tabelle in php ausgeben, tabelle ausgeben php, http://www.php.de/php-einsteiger/71510-tabelle-ausgeben.html, formulardaten in html-tabelle ausgeben, tabelle php ausgeben, tabelle mit php ausgeben, alle inhalte einer tabelle ausgeben php, datenbank mit php auslesen und als tabelle ausgeben, array in tabelle ausgeben php, php link in tabelle ausgeben, alle spalten einer tabelle ausgeben php, gruppenbruch auf englisch, php schleife tabelle ausgeben, komplette tabelle ausgeben php, php tabelle ausgeben for, datenbank daten aus array in tabelle ausgeben, html tabelle in php ausgeben |