| | | | |
| | |
| Erfahrener Benutzer Registriert seit: 07.11.2003
Beiträge: 526
![]() | ich habe auf unserer modellbauseite ein script geschrieben indem alle modelle angezeigt werden. über ein dropdownfeld können dann einzelne modellsparten angezeigt werden: http://www.msgu.at/index.php?cont=models.php ich wollte hier noch einbauen dass immer danebensteht wieviele modelle es für das jeweilige dropdownfeld gibt. sprich ich muss für jedes feld eine abfrage machen. ist das zu stark datenbank belastend oder ist das in DIESEM umfang egal. müsste dann ja wie gesagt für jedes feld eine abfrage machen. und das bei jedem seitenaufruf. sprich in unserem falle hier 6 hintereinander. was sagt ihr dazu?
__________________ mfg Alexander Haim |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer Registriert seit: 07.11.2003
Beiträge: 526
![]() | ok. hab mich jetzt in das thema eingelesen und ein gutes tutorial gefunden: http://www.tu-chemnitz.de/docs/mysql/mysql-169.html mir ist jetzt auch klar wozu die JOIN / GROUP abfrage... nämlich damit es schneller geht und weniger ressourcen braucht. ABER: wenn kein modell gespeichert ist, wird nicht 0 ausgegeben, sondern einfach NIX. hab jetzt schon gesehen dass mit COUNT(*) eigentlich auch die empty ausgegeben werden müssten. dies ist aber nicht der fall: Code: SELECT t1.mod_kind_id,t1.mod_kind_desc,COUNT(*) AS counts FROM mod_kind AS t1 JOIN mb_models AS t2 ON t1.mod_kind_id = t2.mod_kind GROUP BY t1.mod_kind_id Zitat:
tabelle mod_kind: spalte mod_kind_id spalte mod_kind_desc tabelle mb_models: spalte mb_mod_id spalte mb_mod_kind ist eigentlich eh logisch dass er da nix findet wenn kein model mit der mod_kind_id 3 gespeichert ist. aber wie könnte ich es hinbekommen dass diese dort auch angezeigt wird mit dem wert 0? mit count(*) funktioniert es mal nicht.
__________________ mfg Alexander Haim | |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 07.11.2003
Beiträge: 526
![]() | @bruchpilot: hatte die sql anweisung nur per echo ausgegeben und hier her kopiert da ich definitionen verwende. sieht natürlich normalerweise so aus: Code: $sql = 'SELECT t1.mod_kind_id,t1.mod_kind_desc,COUNT(t2.mod_kind) AS counts
FROM '.TABLE_MODELS_KIND.' AS t1
LEFT JOIN '.TABLE_MODELS.' AS t2
ON t2.mod_kind = t1.mod_kind_id
GROUP BY t1.mod_kind_id';
jetzt passt es. danke nochmal @all. ausgabe: Zitat:
__________________ mfg Alexander Haim | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] MySql Frage: Problem mit einer etwas lomplexeren Abfrage | tomtaz | Datenbanken | 5 | 24.06.2008 22:36 |
| Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt | Seb | PHP Tipps 2008 | 2 | 29.05.2008 11:36 |
| header nach mehrstufiger abfrage | Promaetheus | PHP Tipps 2008 | 5 | 27.09.2007 14:33 |
| ImageMagick Performance Problem | M3g4Star | PHP Tipps 2006 | 1 | 30.11.2006 09:35 |
| abfrage frage :) | annaloga | PHP Tipps 2006 | 7 | 12.06.2006 21:54 |
| Performance bei select abfrage | Diet | Datenbanken | 4 | 14.05.2006 21:20 |
| Eine Frage der Performance | CSS | PHP Tipps 2005 | 9 | 18.05.2005 00:26 |
| Frage zu einer Abfrage | Datenbanken | 4 | 04.03.2005 09:42 | |
| hab auch eine frage zu einer abfrage | Sclot | Datenbanken | 3 | 04.03.2005 09:29 |
| SQL Abfrage WICHTIG !!! | Datenbanken | 9 | 14.07.2004 16:28 | |
| komplizierte mySQL Abfrage | Datenbanken | 6 | 25.06.2004 15:34 | |
| [Erledigt] Fehlerhafte Abfrage ? | Datenbanken | 15 | 24.06.2004 17:10 | |
| [Erledigt] mysql Abfrage | Datenbanken | 5 | 18.06.2004 14:16 | |
| huhu wider ne frage SQL abfrage | PHP Tipps 2004 | 7 | 16.06.2004 22:00 | |
| [Erledigt] Variable per GET übergeben und DB Abfrage nutzen | PHP Tipps 2004 | 4 | 01.06.2004 15:17 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| sql abfrage serverbelastung, performance sql abfrage, php serverbelastung sql, vbulletin serverbelastung, sql abfrage belastung, mysql_num_rows() serverbelastung |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.