| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 05.09.2007
Beiträge: 5.044
![]() | siehe Gruppenbruch (Standardverfahren - PHP.de Wiki) Im Forum wurde auch schon eine Lösung mit GROUP_CONCAT() vorgeschlagen. Wenn Du das verwenden willst, achte unbedingt auf die Beschreibung der Wirkung von group_concat_max_len und max_allowed_packet. |
| |
| | |
| Neuer Benutzer Registriert seit: 21.12.2008
Beiträge: 29
![]() | Genau so. Es gibt unterschiedliche user, diese können sich zu events einschreiben, dies wird in der tabelle work_articlestatus gespeichert also der artikel in den er sich einschreiben möchte/der jeweilige Benutzername und der status (immer status wait, ein admin kann den status auf accepted setzen) dann wird er bei gebucht von: angezeigt. Es sollen sich auch mehrere user zu einem event eintragen und es können auch mehrere accepted werden. Der status des jeweiligen users soll jeweils mit dem icon angezeigt werden (wait,accepted,declined oder er kann sich halt eintragen wenn er möchte). in work_articlearea werden die jeweiligen artikel gespeichert und sollen dann aufgelistet werden, so wie du geschrieben hattest. |
| |
| | |||
| Erfahrener Benutzer Registriert seit: 05.09.2007
Beiträge: 5.044
![]() | Ah, also doch nicht "genau so". Das Zitat:
Zitat:
Was genau willst Du dann in der Spalte Gebucht von anzeigen? | ||
| |
| | |
| Neuer Benutzer Registriert seit: 21.12.2008
Beiträge: 29
![]() | Das gebuchtvon, war mal eine temporäre geschichte. Im Prinzip sollte es so sein das er schaut ob man selbst (eingeloggter user) den Status accepted hat, wenn ja soll er bei gebucht von erscheinen (so das auch alle anderen user das sehen). Dies natürlich mit allen eingetragenen Artikeln... Die zweite Geschichte ist das mit dem icon, das er den richtigen Status des users für die jeweiligen Artikel ermittelt und halt den passenden Status in Form des icons wiederspiegelt. Wobei ich auch erstmal froh währe wenn er den richtigen Status ausgeben würde ![]() Währe für jeden Ansatz dankbar! |
| |
| | |
| Erfahrener Benutzer Registriert seit: 05.09.2007
Beiträge: 5.044
![]() | Eine mögliche Lösung mit MySQL ist Code: SELECT
a.ID, a.TITEL, a.BESCHREIBUNG, a.AUFWAND,
(
SELECT
GROUP_CONCAT(accepted.USERNAME)
FROM
work_articlestatus as accepted
WHERE
a.ID = accepted.EVENTID
AND accepted.STATUS = 'accepted'
) as accepted_users,
(
SELECT
s.STATUS
FROM
work_articlestatus as s
WHERE
a.ID = S.EVENTID
AND s.USERNAME = 'benutzername2'
) as user_status
FROM
work_articlearea as a
GROUP BY
a.ID
Außerdem solltest Du Dir mit EXPLAIN anschauen, ob MySQL passende Indizes findet. edit: benutzername2 musst Du natürlich durch den entsprechenden Namen ersetzen. Geändert von David (29.12.2008 um 03:37 Uhr). |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| MySql Suche über verschiedene Tabellen - Ergebnis dabei reduzieren | padrone | Datenbanken | 0 | 04.11.2008 18:43 |
| [Erledigt] If in einer While schleifen | RedDragon | PHP Tipps 2008 | 16 | 20.07.2008 20:02 |
| PHP Array in MYSQL Tabellen schreiben | Matt | Datenbanken | 1 | 26.02.2008 19:43 |
| von mysql tabellen die größe in bytes von bestimmten zeilen | Blank | Datenbanken | 5 | 07.08.2006 15:40 |
| HTML und while schleifen. | vale | PHP Tipps 2006 | 1 | 17.06.2006 21:08 |
| [Erledigt] MYSQL Tabellen konvertieren. | Datenbanken | 1 | 11.04.2006 08:16 | |
| MySQL Server startet nicht mehr richtig... | Datenbanken | 16 | 03.03.2006 19:40 | |
| [Erledigt] MySQL Abfrage über mehrere Tabellen [Erledigt] | Datenbanken | 2 | 14.10.2005 13:37 | |
| Suche Tipps für Persormance-Steigerung (Geld für Nützliches) | Beitragsarchiv | 18 | 16.08.2005 10:57 | |
| While Schleifen Problem | PHP Tipps 2005 | 9 | 22.05.2005 22:35 | |
| [Erledigt] MySQL Abfrage aus mehreren Tabellen | Datenbanken | 1 | 12.04.2005 17:53 | |
| mehrere mySql tabellen | freitz | PHP Tipps 2005 | 1 | 02.02.2005 18:08 |
| while schleifen ($dsatz=mysql_fetch_assoc($abfrage1) | stefan-miti | PHP Tipps 2004 | 5 | 23.09.2004 20:46 |
| Über PHP Script 2 MySQL Tabellen abgleichen | PHP Tipps 2004 | 0 | 20.09.2004 09:32 | |
| MySQL DB Tabellen Kommentar abfragen | Datenbanken | 3 | 13.06.2004 22:41 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mysql while schleife, mysql schleifen, while mysql, mysql while, http://www.php.de/php-einsteiger/50126-zwei-while-schleifen-mit-unterschiedlichen-mysql-tabellen.html, php mysql zwei while schleifen, whileschleife in whileschleife, mysql, 2 while schleifen php mysql, while schleife für mysql abfrage php, mysql select in for schleife, php zwei schleifen while, mssql tablelle schleifen, mysql tabelle in while schleife, mehrere while, php mysql while in while schleife, mysql select in while schleife, php mysql select in while schleife, mysql 2 while schleifen, while schleife mysql, aufwand while schleife |