kleine mySQL Frage

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Sie betrachten gerade: kleine mySQL Frage


Antwort
Alt 25.06.2009, 07:57 kleine mySQL Frage #1
Neuer Benutzer
 
Registriert seit: 17.02.2009
Beiträge: 27
Standard kleine mySQL Frage

Guten Morgen,

Ich habe eine mySQL Frage wo ich nicht auf die Lössung komme.

Und zwar lese ich aus der Tabelle "wars" meine Felder aus.
Mache die while Schleife und gebe den Inhalt aus.

Allerdings möchte ich eine weitere Tabelle auslesen die ich brauche. Die "icon" Tabelle.
Dort sind zwei Felder bzw. 3. "iconId, iconGame, iconBild".

Wie setze ich es um, dass ich innerhalb einer while Schleife auf 2 Tabellen zugreife?
Ich wäre evt. auf AND gekommen aber bin mir nicht wirklich sicher.

Ich hoffe, einer kann mir weiter helfen

Danke

Alt 25.06.2009, 07:58 kleine mySQL Frage #2
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard

mit welchem Script (Sprache) holst du die Daten?

Eventuell wäre es mit Innerjoin möglich.
Alt 25.06.2009, 08:22 kleine mySQL Frage #3
Neuer Benutzer
Themenstarter
 
Registriert seit: 17.02.2009
Beiträge: 27
Standard

Meine Auslese schaut derzeit so aus:

PHP-Code:
$warauslese $db->query("SELECT warId,warDate,warPointsHome,warPointsOp,warHeimTeam,warGegner,warMap,warGame,warServer,warLink,warAktiv FROM $wartbl WHERE warAktiv='yes' ORDER BY warDate LIMIT 0,4");
while(
$auslese $db->fetchArray($warauslese)) {
  
           
//Winner, Looser and Draw
        
if ($auslese['warPointsHome'] > $auslese['warPointsOp']) {
            
$summe '[img]modules/wars/Bilder/erg_92.gif[/img]';
        } elseif (
$auslese['warPointsHome'] < $auslese['warPointsOp']) {
            
$summe '[img]modules/wars//Bilder/erg_95.gif[/img]';
        } else {
            
$summe '[img]modules/wars//Bilder/erg_98.gif[/img]';
        }

//Hier sollen die Game Icons ausgelesen werden aus der Tabellen ld_icon

//die Ausgabe
        
$links->newLink('','','<table width="252%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td background="modules/wars/Bilder/wars_90.gif" width="252" height="21">
    <table width="252" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>'
.$game.'</td>
    <td>'
.$auslese['warPointsHome'].' : '.$auslese['warPointsOp'].'</td>
    <td>'
.$auslese['warHeimTeam'].' vs. '.$auslese['warGegner'].'</td>
    <td>'
.$summe.'</td>
  </tr>
</table>
</td>
  </tr>
  <tr>
    <td background="modules/wars/Bilder/wars_93.gif" width="252" height="8"></td>
  </tr>
</table>
'
,'_self',$nav['linkCatId']);

//while Schleife schließen
    

Alt 25.06.2009, 09:32 kleine mySQL Frage #4
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard

was für ein icon muss dann kommen? ist das irgendwie geregelt?
Alt 25.06.2009, 09:45 kleine mySQL Frage #5
Neuer Benutzer
Themenstarter
 
Registriert seit: 17.02.2009
Beiträge: 27
Standard

Das Icon ist ein kleines 21 x 21 px Bild
Alt 25.06.2009, 10:01 kleine mySQL Frage #6
Erfahrener Benutzer
 
Registriert seit: 29.01.2007
Beiträge: 899
Standard

@pgriebel

Eine 2 While Schleife ist nicht singemäs und dazu auch noch Performenc Lastig. Normal liest man die Daten mit 1 einzigen Sql befehl aus.

Dazu müßte man wissen welche Beziehung du zwischen den 2 Tabellen hast? (Grundlagen der Datenbank entwicklung)

Mfg Splasch
Alt 25.06.2009, 10:01 kleine mySQL Frage #7
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von 'pgriebel',index.php?page=Thread&postID=753264#pos t753264
Das Icon ist ein kleines 21 x 21 px Bild
aber wie weisst du, oder das Script, welches Icon, zu welchem DB eintrag kommt?
Alt 25.06.2009, 10:43 kleine mySQL Frage #8
Neuer Benutzer
Themenstarter
 
Registriert seit: 17.02.2009
Beiträge: 27
Standard

Ich geb eine kurze erklärung ab

Im AdminSystem lade ich Icon´s ein. Beispiel Counter-Strike Icon.
Dann füge ich einen "Clan-War" (eine begegnug zwei Clan´s) hinzu. Gebe den Punkte Stand, den Namen usw. ein damit die Daten in die Datenbank (ld_wars) geschrieben wird.

Zuvor habe ich in der /acp/wars.php ebenfalls eine auslese gemacht für die Icons und es in einem Array gespeichert und dies geben ich im Template (smarty) mit foreach aus, so dass die Namen der Icons die hochgeladen sind angezeigt werden als <option> Tag.

Auf der Starte Seite des CMS soll findet ebenfalls die auslese der Clan-Wars statt. Funktioniert auch.
Ich kann jetzt natürlich hergehen, und eine if Schleife machen und sagen das wenn game == Counter-Strike ist, das Icon cs.png angezeigt werden soll.

Daher habe ich umgedacht und speichere die Icons(iconBild) + Namen(iconGame) in ld_icon ab und möchte es wiederrum ausgeben statt der if schleife, da es bequemer ist und ich nicht die if schleife auf 50 icons erweitern muss.

Ich hoffe ich konnte es soweit erklären was ich meine *g*
Alt 25.06.2009, 11:01 kleine mySQL Frage #9
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard

du musst aber eine beziehung zwischen den tabellen haben, damit ich weiss, für welcher Eintrag, welches Icon kommt. Also in der Tabelle, die du bereits ausliehst, zum Beipspiel. Icon_id = 1 oder so
Alt 25.06.2009, 13:50 kleine mySQL Frage #10
Neuer Benutzer
Themenstarter
 
Registriert seit: 17.02.2009
Beiträge: 27
Standard

Jetzt komme ich gar nicht mehr mit.

Wenn ich jetzt Counter-Strike der iconId 1 zuweisse, kann ich ja gleich eine if schleife machen und die immer erweitern.
Ich mach mal Screen´s wie der ablauf im acp ist und was ich meine.

Ich edit hier gleich meinen Beitrag.

Edit: So, erstmal danke das ihr euch die mühe macht und versucht mir zu helfen

Anhang ist dabei
Angehängte Dateien
Dateityp: zip bilder.zip (199,3 KB, 4x aufgerufen)
Antwort

RB

Thema: kleine mySQL Frage


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen für: kleine mySQL Frage
Thema Autor Forum Antworten Letzter Beitrag
MySQL Frage zu COUNT/GROUP BY
Hi! Ich hab ein kleines Problemchen ;) und zwar gehts um eine Aufgabe für die Schule ^^ wir haben eine Tabelle in MySQL da sind u.a. Namen...
screeny30 Webmaster Hilfe / Programmierer Forum 2 11.12.2008 09:34
Kleine Frage
Hi @ All Ich wollte mal wissen wofür die datei svchost.exe verantwortlich ist.... Ich bekomme da in meiner Fire-Wall immer eine meldung über...
cain82 Windows XP Probleme 4 06.07.2007 12:07
Kleine Frage
Hi Leute! Ich hab eine kleine Frage. Gestern wollte ich meinem Computer aus dem Ruhezustand wieder hochfahren lassen, doch er hing sich auf....
Wishmaster Windows XP Probleme 2 03.09.2006 19:22
Kleine Frage
Hallo, bin hier neu und im Bereich Computer nich so erfahren, aber ich habe mir letztens einen neuen Chipsatzkühler eingebaut und alten raus, und...
Gast19874 Hardware Probleme 4 14.08.2006 18:34
MAL NE KLEINE FRAGE...!!!
Joa hallo an alle...!!! hey hab ein prozessor mit AMD sockel..A 2900Mhz und bekomme nur 2000MHz raus hab mir noch ein arbeitsspeicher gekauft...
KYP Windows XP Probleme 5 28.03.2006 14:11

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Powered by vBadvanced CMPS v3.2.2


Sie betrachten gerade: kleine mySQL Frage