php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.06.2011, 03:51  
Neuer Benutzer
 
Registriert seit: 16.06.2011
Beiträge: 10
PHP-Kenntnisse:
Anfänger
onkelzfreak1988 befindet sich auf einem aufstrebenden Ast
Standard Hilfe bei Abfrage

Hi
Also habe mich seit gerstern erts mit dem Thema auseinander gesetzt also bitte nicht über mein Code lachen.

Also ich versuch es mal zu erklären. Ich habe in meiner Datenbank viele mehrere Tabellen. Ich möchte aus einer tabelle die userID und einen gewissen Gameaccount auslesen. Diese befinden sich in der tabelle user_gameacc. Nun möchte ich aber anhand der userID den username aus der Tabelle user auslesen. Der erste Teil funzt soweit also ich bekomme die ID´s mit den passenden gameacc aber ich bekomme einfach nicht den passenden username dazu.

Hier mein Code:

PHP-Code:
echo '<h2>GUIDS</h2>';

echo 
'<table width="100%" border="1">
        <tr height="35px"><th width="5%">ID</th><th width="50%">NAME</th><th width="45%">GUID</th></tr>'
;
        
    
$abfrage "SELECT * FROM ".PREFIX."user_gameacc ORDER BY userID";
    
$ergebnis safe_query("$abfrage");
    
$abfrage1 "SELECT username FROM ".PREFIX."user WHERE userID LIKE '.userID.'";
    
$ergebnis1 safe_query("$abfrage1");
    while(
$row mysql_fetch_object($ergebnis))
    {
        echo 
'<tr><td width="5%">'$row->userID.'</td>
        <td width="50%">'
$row->username.'</td><td width="45%">'.$row->value.'</td></tr>';
    }
    echo 
'</table>'
Ich habe irgendwie das gefühl das $ergebnis1 iwie nicht richtig abgefragt wird aber ich weiß wirklich nicht wie ich das machen soll.

Hoffe mir kann nicht nur jemand den fertigen code geben sondern auch erklären was ich falsch gemacht habe.

THX
onkelzfreak1988 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.06.2011, 06:48  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.723
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Was glaubst du, tut diese Zeile?

PHP-Code:
    $abfrage1 "SELECT username FROM ".PREFIX."user WHERE userID LIKE '.userID.'"
Sieh dir bitte die Dokuseiten zu mysql_query und Co. an.

- http://php.net/manual/en/function.mysql-query.php
- http://de3.php.net/manual/en/functio...etch-assoc.php

Du musst die Ergebnisse (zeilenweise) „abholen“, bevor du mit ihnen arbeiten kannst.

- http://www.php.de/wiki-php/index.php...ging:Leitfaden
- http://www.php.de/wiki-php/index.php/Debugging:SQL
__________________
Blog | Buch | Kaloa
mermshaus ist offline   Mit Zitat antworten
Alt 16.06.2011, 07:01  
Neuer Benutzer
 
Registriert seit: 02.04.2011
Beiträge: 26
PHP-Kenntnisse:
Fortgeschritten
jannicars befindet sich auf einem aufstrebenden Ast
Standard

...oder du arbeitest per JOIN.
jannicars ist offline   Mit Zitat antworten
Alt 16.06.2011, 11:08  
Erfahrener Benutzer
 
Benutzerbild von Delirius
 
Registriert seit: 07.07.2009
Beiträge: 215
PHP-Kenntnisse:
Anfänger
Delirius wird schon bald berühmt werden
Standard Hilfe bei Abfrage

Zitat:
Zitat von jannicars
...oder du arbeitest per JOIN.
Korrekt...und ist sehr viel einfacher als zwei Abfragen zu basteln.

Wenn deine Tabellen

- user_gameacc und
- user

jeweils die userID beinhalten, ist die Abfrage relativ einfach.

Code:
select user.userID,user.username,acc.user_gameaccount
  from ".PREFIX."user as user
    left join ".PREFIX."user_gameacc as acc on acc.userID=user.userID
  where user.userID='$übergebene_ID';
Das "like" sollte man in der where-Bedingung weglassen...die userID ist ja immer eindeutig. Wenn nicht, sollte das unbedingt realisiert werden.
__________________
LG Delirius

Ein Ring Sie zu knechten...
Delirius ist offline   Mit Zitat antworten
Antwort


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
Abfrage von einer Abfrage Datenbanken 5 27.01.2011 23:31
False Abfrage und SQL hängt sich auf marc77 Datenbanken 4 22.11.2010 14:57
[Erledigt] Abfrage aus mehreren Tabellen HiddenX Datenbanken 6 24.08.2010 14:45
[Erledigt] Brauche Hilfe bei einer If Abfrage TrueEdge PHP Tipps 2010 7 22.04.2010 15:50
Sache der Abfrage? Bitte um Hilfe ! idontknow Datenbanken 4 20.04.2010 15:35
[Erledigt] hilfe bei db Abfrage mit Kathegorien hups Datenbanken 4 09.12.2009 22:45
Wiemache ich eine Abfrage über 3 Tabellen??? djscaleo Datenbanken 8 05.01.2009 10:46
MySQL - Fehler in einfacher Abfrage oden Datenbanken 11 03.01.2009 20:03
[Erledigt] mysql abfrage - Hilfe Datenbanken 2 25.10.2005 20:44
Abfrage von mehreren Werten mit Hilfe von LIKE? PHP Tipps 2005-2 4 12.09.2005 19:19
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
hilfe bei abfrage PHP Tipps 2005-2 15 15.08.2005 20:47
brauche hilfe beim DB abfrage Cyrus PHP Tipps 2005-2 5 14.08.2005 20:07
Hilfe bzgl. Datenbank abfrage PHP Tipps 2004 5 24.06.2004 18:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
anhand userid username anzeigen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:11 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