Ergebnis 1 bis 9 von 9

Thema: DB - Abfrage mehrerer Tabellen mit einer Abfrage

  1. #1
    Erfahrener Benutzer Avatar von bulli
    Registriert seit
    06.01.2007
    Beiträge
    234

    DB - Abfrage mehrerer Tabellen mit einer Abfrage

    Ich habe eine Tabelle mit den Usern und dort gibt es einen Ap Wert.
    z.B.

    User | AP
    ---------------
    test1 | 345
    test2 | 7803
    test3 | 67239
    test4 | 34
    test5 | 0


    Und jetzt will ich mit einer DB-Abfrage die AP-Werte von User bestimmt Usern z.B. test1, test4, test5

    Bin noch auf keine richtige Lösung gekommen, wäre nett wenn mir einer helfen könnte

  2. #2
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Willst du alle User aufzählen ?
    oder willst du nur von bestimmten usern auslesen ?

    Bei allen user :
    mit left join und eine while schleife kriegts du es hin .

    MFG
    adi

  3. #3
    Erfahrener Benutzer Avatar von bulli
    Registriert seit
    06.01.2007
    Beiträge
    234
    Ich will nur bestimmte User auslesen.

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Code:
    SELECT ap FROM tabelle WHERE user=XXX LIMIT 1;
    so in etwa?

    oder stehen die suer und die ap doch nicht in der gleichen tabelle, sondern nur die user id?
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  5. #5
    Erfahrener Benutzer Avatar von bulli
    Registriert seit
    06.01.2007
    Beiträge
    234
    PHP-Code:
    SELECT ap FROM tabelle WHERE user=XXX LIMIT 1
    Ja, soweit war ich auch schon, nur so muss ich doch für jeden User eine DB-Abfrage machen, wenn ich das mit einer while Schleife mache.

    User und AP stehen in der selben Tabelle.

    Limit 1 steht doch dafür, das nur das erste Ergbnis aus der Suchanfrage ausgegeben wird, oder?

  6. #6
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    achso, jetzt verstehe ich dich:
    du willst also für bestimmte user auf einmal die ap auslesen, also für user test1, test3 und test 555:

    Code:
    SELECT user,ap FROM tabelle WHERE user=xxx OR user=yyy
    das limit kannst du hier weglassen, ist zwar immer besser mit, wenn man weiß, wie viele zeilen es den sind, aber ohne ist auch nicht schlimm


    jetzt kommt es natürlich darauf an, woher du die info bekomsmt, welche suer den nun abgefragt werden sollen.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  7. #7
    Erfahrener Benutzer Avatar von bulli
    Registriert seit
    06.01.2007
    Beiträge
    234
    Super, so wollt ich das, ich kann ja nun soviel "OR user=xxx" anhängen wie ich brauch.

    PHP-Code:
    $zahl 3;
    $result mysql_query("SELECT `ap` FROM `tabelle` WHERE `uid` = 'test1' OR `uid` = 'test6' `uid` = 'test589'");
    $row mysql_fetch_array ($result);

    while(
    $count $zahl)
    {
        echo 
    $count,", ";
        echo 
    XYZ;

     } 
    So und nun bin ich bei der Ausgabe und weiß nicht was ich für XYZ einsetzten muss, damit hier die AP der Users angezeigt werden, etwa sowas
    PHP-Code:
    $row[aps][user1
    ?

  8. #8
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    PHP-Code:
    $result mysql_query("SELECT `uid`,`ap` FROM `tabelle` WHERE `uid` = 'test1' OR `uid` = 'test6' OR `uid` = 'test589'");

    while(
    $row=mysql_fetch_array ($result))
    {
        echo 
    $row['ap'].", ";
        echo 
    $row['uid'];

     } 
    so könnte ich mir das vorstellen
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  9. #9
    Erfahrener Benutzer Avatar von bulli
    Registriert seit
    06.01.2007
    Beiträge
    234
    Wunderbar, so habe ich mir das vorgestellt, danke.

Ähnliche Themen

  1. [SQL] SQL-Abfrage
    Von cg710 im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 04.12.2014, 01:45
  2. Abfrage optimieren
    Von Gremlin im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 11.09.2008, 19:02
  3. Db mehrfach Abfrage
    Von pr2510 im Forum [HD] Programmieren
    Antworten: 6
    Letzter Beitrag: 19.12.2007, 09:32
  4. Abfrage Problem
    Von Holstenjungs im Forum [HD] Programmieren
    Antworten: 7
    Letzter Beitrag: 28.06.2007, 02:04
  5. Datenbank abfrage???????
    Von jr-coolman im Forum Support zum VMSone
    Antworten: 9
    Letzter Beitrag: 28.06.2007, 00:34

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •