php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.03.2009, 05:41  
Katzenfreundin
 
Registriert seit: 04.03.2009
Beiträge: 29
Lesnivila befindet sich auf einem aufstrebenden Ast
Standard Verknüpfung zweier Tabellen zur Ausgabe klappt nicht

Hallo,

ich bitte euch um Hilfe, da ich trotz JOIN, UNION, AND keine Verknüpfung herstellen kann. Es sollen folgende Daten in einer Liste dargestellt werden:

Platz Dorf Besitzer Gold Einwohner Gruppenname

Mittlerweile gelang es mir, den Platz und die Gruppennamen auch anzuzeigen (anhand des auskommentierten Textes, wenn dieser nicht auskommentiert ist), nur jetzt wird nichts mehr angezeigt, wobei ich denke, dass ich allmählich auf dem richtigen Weg bin. Könnte bitte jemand helfen? Ganz lieben Dank!
Liebe Grüße
Lesnivila




PHP-Code:
$inhalt '<br><table border="0">
<tr><td width="120" valign="top">
Benutzer online:</td><td>'
.$hi.
'<br><br></td></tr><tr><td>
Spieler insgesamt:</td><td>
<font color="#606046">
'
.$rowzahl["gezaehlt"].
'</font></td></tr><tr><td>
Gesamtes Gold:</td><td>
<font color="#606046">'
.$catch.'
</font></td></tr></table>
<br><br><br><b>Topliste</b>
<table width="100%" border="0"
 cellspacing="0" cellpadding="3">
<tr><td>Platz</td><td>Dorf</td>
<td>Besitzer</td><td>Gold
</td><td>Einwohner</td>
<td>Gruppenname</td></tr>'
;




$nummer 1;
$abfragen mysql_query
("select * from browser_user 
order by einwohner DESC limit
 50 UNION select * from 
browser_group order 
by besitzer DESC limit 50"
);
while(
$row = @mysql_fetch_array
($abfragen)) 

/*$nummer = 1;
$abfragen = mysql_query
("select * from browser_group order by
 besitzer DESC limit 50");
while($row2 = @mysql_fetch_array($abfragen))+*/

{
$inhalt .= '<tr><td>'.$nummer.'</td><td>
<a href="dorf.php?id='
.$row["id"].'">
<font color="#606046">'
.$row["dorf"].'</font></td><td><font color="#606046">'.$row["user"].'</font></td><td><font color="#606046">'.$row["punkte"].'</font></td><td><font color="#606046">'.$row["einwohner"].
'</font></td><a href="group.php?id='.$row["id"].'"><td><font color="#606046">'.$row2["name"].'</font></a></td></tr>';
$nummer++;


Geändert von Lesnivila (12.03.2009 um 11:50 Uhr). Grund: Quelltexte mussten formatiert werden
Lesnivila ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.03.2009, 08:23  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zeig bitte mal deine Tabellendefinitionen, die sagen mehr als diese SELECT * FROM - Abfragen
__________________
Gruss
L
lazydog ist offline  
Alt 12.03.2009, 08:37  
Katzenfreundin
 
Registriert seit: 04.03.2009
Beiträge: 29
Lesnivila befindet sich auf einem aufstrebenden Ast
Standard

Hallo,
so recht weiß ich jetzt nicht was du meinst. Aber ich denke, dass du das hier meinst:

Platz $nummer - - Tabelle browser_user und Tabelle browser_group

Dorf $row["dorf"] - Tabelle browser_user

Besitzer $row["user"] - Tabelle browser_user

Gold $row["punkte"] - Tabelle browser_user

Einwohner $row["einwohner"] - Tabelle browser_user

Gruppenname $row2["name"] - Tabelle browser_group

Ich hoffe, ich habe dies richtig beantwortet. Danke für Deine Hilfe.
Liebe Grüße
Lesnivila

Geändert von Lesnivila (12.03.2009 um 08:42 Uhr). Grund: Fehler
Lesnivila ist offline  
Alt 12.03.2009, 08:55  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Lesnivila Beitrag anzeigen
so recht weiß ich jetzt nicht was du meinst. Aber ich denke, dass du das hier meinst
Nein, setze mal im PMA oder sonst einem SQL-Monitor die Befehle
Code:
SHOW CREATE TABLE browser_user
und
Code:
SHOW CREATE TABLE browser_group
ab und zeige hier, was dabei herauskommt
__________________
Gruss
L
lazydog ist offline  
Alt 12.03.2009, 09:17  
Katzenfreundin
 
Registriert seit: 04.03.2009
Beiträge: 29
Lesnivila befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lazydog Beitrag anzeigen
Nein, setze mal im PMA oder sonst einem SQL-Monitor die Befehle
Code:
SHOW CREATE TABLE browser_user
und
Code:
SHOW CREATE TABLE browser_group
ab und zeige hier, was dabei herauskommt
Hallo,
sorry das ist zu hoch für mich. Da ich die Befehle getrennt habe und auch angezeigt wird, was angezeigt werden soll, ist es nur eher ein HTML-Problem, denn durch den eingefügten mysql Befehl (innerhalb einer Tabelle) erscheinen die gewünschten Daten im unteren Teil und nicht in der erforderlichen Zeile. Vielleicht kannst du mir dabei helfen, die Befehle als solche scheinen ok zu sein. Danke.
Liebe Grüße
Lesnivila
Es geht um www.test.das-goldene-dorf.de Bitte auf Welt klicken. Danke.
Lesnivila ist offline  
Alt 12.03.2009, 09:28  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Wenn du nicht mal weisst, wie deine Tabellen aufgebaut sind und was sie untereinander für Beziehungen haben, wird es natürlich schwierig. Ich bin ganz sicher, dass die Daten mit einer Abfrage (natürlich mit einem JOIN und nicht mit UNION) geholt werden könnten und dann gibt es auch nicht die Probleme mit der Darstellung.
__________________
Gruss
L
lazydog ist offline  
Alt 12.03.2009, 09:31  
Katzenfreundin
 
Registriert seit: 04.03.2009
Beiträge: 29
Lesnivila befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lazydog Beitrag anzeigen
Wenn du nicht mal weisst, wie deine Tabellen aufgebaut sind und was sie untereinander für Beziehungen haben, wird es natürlich schwierig. Ich bin ganz sicher, dass die Daten mit einer Abfrage (natürlich mit einem JOIN und nicht mit UNION) geholt werden könnten und dann gibt es auch nicht die Probleme mit der Darstellung.
Hallo,
ich weiß nicht wo dieser Monitor sein soll oder ob ich einfach das was du als Befehl geschrieben hast in den Editor schreiben und hochladen soll oder ich das in der Datenbank machen muss. Sorry, aber ich bin wirklich blutige Anfängerin.
Danke.
Liebe Grüße
Lesnivila
Lesnivila ist offline  
Alt 12.03.2009, 09:42  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Ich kenne natürlich deine Umgebung nicht, aber ich vermute du hast auch ein phpmyadmin. Damit kannst auch SQL-Befehle absetzen oder den Tabellenaufbau direkt anschauen. Du kannst auch auf der Kommandozeile einfach mit mysql -u <user> -p oder so ähnlich (der Pfad muss natürlich entsprechend gesetzt sein) einen SQL-Monitor starten und die Befehle dort eingeben.
__________________
Gruss
L
lazydog ist offline  
Alt 12.03.2009, 09:55  
Katzenfreundin
 
Registriert seit: 04.03.2009
Beiträge: 29
Lesnivila befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lazydog Beitrag anzeigen
Ich kenne natürlich deine Umgebung nicht, aber ich vermute du hast auch ein phpmyadmin. Damit kannst auch SQL-Befehle absetzen oder den Tabellenaufbau direkt anschauen. Du kannst auch auf der Kommandozeile einfach mit mysql -u <user> -p oder so ähnlich (der Pfad muss natürlich entsprechend gesetzt sein) einen SQL-Monitor starten und die Befehle dort eingeben.
Hallo,
vielen Dank für die gute Erklarung. Vorab, das was ich gemacht habe (OUTER JOIN sollte es sein, damit auch Daten dargestellt werden, auf die das Merkmal nicht zutrifft).

PHP-Code:
$nummer 1;
$abfragen 
mysql_query
('SELECT 
browser_user.id, 
browser_user.dorf,
 browser_user.user, 
browser_user.punkte, 
browser_user.einwohner,
 browser_group.name 
FROM browser_user,
 browser_group OUTER JOIN
 browser_user.id ON = 
browser_user.id, browser_group.id
 ON = browser_user.id, 
browser_user.dorf ON =
 browser_user.id, 
browser_user.user 
ON = browser_user.id, 
browser_user.punkte ON =
 browser_user.id, browser_user.einwohner
 ON = browser_user.id,
 browser_group.name ON =
 browser_user.id,'
); 
Also so recht an die Datenbank traue ich mich da leider nicht. Vielleicht hilft ja dieses Posting weiter, aber ich schaue es mir jetzt noch an in der phpmyadmin. Danke. Dir.
Gruss
Lesnivila

Geändert von Lesnivila (12.03.2009 um 11:46 Uhr). Grund: Quelltext musste formatiert werden
Lesnivila ist offline  
Alt 12.03.2009, 10:05  
Katzenfreundin
 
Registriert seit: 04.03.2009
Beiträge: 29
Lesnivila befindet sich auf einem aufstrebenden Ast
Standard

Hallo,
habe zu diesem Posting einen Grafikanhang mit der Tabellenstruktur gemacht,hoffe das ich es richtig gemacht habe. Danke dir.
Liebe Grüße
Lesnivila

Sorry, die Grafikanhänge waren erneut zu klein, sofern sie hier nicht verkleinert werden müssten sie jetzt stimmen.
Miniaturansicht angehängter Grafiken
verknuepfung-zweier-tabellen-zur-ausgabe-klappt-nicht-browser-group.jpg  verknuepfung-zweier-tabellen-zur-ausgabe-klappt-nicht-browser-user1.jpg  verknuepfung-zweier-tabellen-zur-ausgabe-klappt-nicht-browser-user2.jpg  verknuepfung-zweier-tabellen-zur-ausgabe-klappt-nicht-browser-user3.jpg  

Geändert von Lesnivila (12.03.2009 um 11:39 Uhr).
Lesnivila ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Strukturierung/Verknüpfung zweier Tabellen und der entsprechenden Klassen nerere PHP-Fortgeschrittene 4 17.11.2008 16:30
Verknüpfung von Tabellen rene.klatt Datenbanken 12 13.09.2007 18:41
Hilfe bei Verknüpfung von Tabellen FreAkaZoiD Datenbanken 7 13.09.2007 16:01
Tabellen Verknüpfung -> Welches System? snatch-ic Datenbanken 2 03.06.2007 19:48
2 Tabellen, 1 Ausgabe (+Dubletten abfangen) madSoul Datenbanken 2 04.09.2006 10:37
Vergleich zweier Tabellen Mandalay Datenbanken 11 22.03.2006 06:32
Ausgabe der Verknüpften tabellen über php skript PHP Tipps 2006 4 07.02.2006 15:04
Abfrage aus Datenbank mit Tabellen und Ausgabe in index.php PHP Tipps 2005-2 4 23.10.2005 11:04
3 Tabellen verbunden -- Ausgabe in einer Spalte Datenbanken 4 06.09.2005 10:43
problem bei ausgabe einer abfrage aus 2 Tabellen Lia PHP Tipps 2005-2 2 28.07.2005 17:30
php MySQL Verknüpfung zweier Felder Datenbanken 2 05.02.2005 20:23
Möglich, Daten zweier Tabellen zusammenrechnen? duerov PHP Tipps 2004 1 08.10.2004 08:57
Join aus 3 Tabellen mit nur einer Verknüpfung? Datenbanken 7 24.09.2004 18:25
Abfrage zweier Tabellen mit COUNT() funktion Datenbanken 23 20.09.2004 22:13
Abfrage zweier Tabellen funzt net richtig Datenbanken 1 17.09.2004 12:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpmyadmin verknüpfung, phpmyadmin tabellen verknüpfen, tabellen, phpmyadmin verknüpfen, phpmyadmin designer verknüpfung, phpmyadmin verknüpfungen, phpmyadmin verknüpfungen anzeigen, phpmyadmin tabellenverknüpfungen, mysql designer beziehung pfade anzeigen, php my admin verkn, phpmyadmin designer beziehungen, tabellenverknüpfungen phpmyadmin, phpmyadmin designer verknüpfung wird nicht angezeigt, phpmyadmin verknüpfung zur datenbank, mysql phpmyadmin verknüpfung, namentabelle, php mysql ausgabe tabelle, phpmyadmin verknüpfung erstellen, phpmyadmin tabellen verknüpfen problem, phpmyadmin designer keine verknüpfung

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum