tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
666
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ProgFreak ProgFreak ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Hildesheim (Niedersachsen)
    Beiträge
    67
    Hallo!

    Ich habe ein kleines Problem mit einem PHP-Skript.
    Ich will mit dieser Zeile von der Tabelle user den Benutzernamen des benutzers haben wo die ID = $dsatz["user_id"] ist. Aber irgendwie will das ganze nicht.
    Ich bekomme immer "Resource id #5" zurückgeliefert.
    Wodran liegts? kann man das schon sagen oder rbaucht ihr mehr Infos?

    mysql_query("SELECT user_name FROM user WHERE user_id =". $dsatz["user_id"] )
    Die Datenbank ist mit Sicherheit richtig. Zumindest gibt es einen Eintrag in der Tabelle user mit eigetragener user_ide und user_name

    Vielen Dank im vorraus,

    ProgFreak
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Was genau machst du denn mit dem Ergebnis von mysql_query()?
     

  3. #3
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Wie sieht denn der Rest aus?

    Versuchst du vielleicht direkt das Ergebnis von mysql_query() auszugeben und benutzt vorher nicht noch mysql_fetch_assoc() (als Beispiel)?
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  4. #4
    ProgFreak ProgFreak ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Hildesheim (Niedersachsen)
    Beiträge
    67
    Hallo.
    So sieht der Block aus:

    $res = mysql_query("SELECT * FROM passwd");

    while($dsatz = mysql_fetch_assoc($res)){

    echo "
    <th> </th>
    <th>". mysql_query('SELECT user_name FROM user WHERE user_id ='. $dsatz['user_id'] ) . "</th>
    <th>". $dsatz['inserted'] ."</th>";
    // <th>". $dsatz['inserted'] ."</th>

    }

    Also mysql_fetch_assoc() benutz ich...

    EDIT:
    So sieht der Eintrag in der Datenbank aus
    INSERT INTO `user` ( `user_id` , `user_hash` , `user_name` , `status` )
    VALUES (
    '1', '123123123123123', 'Nimda05', 'Admin'
    );
    Geändert von ProgFreak (30.04.07 um 00:53 Uhr)
     

  5. #5
    Registriert seit
    Mar 2002
    Ort
    Stuttgart (Baden-Württemberg)
    Beiträge
    984
    Blog-Einträge
    7
    PHP-Code:
    <?php
    $res 
    mysql_query("SELECT * FROM passwd");

    while(
    $dsatz mysql_fetch_assoc($res))
    {    
        echo 
    "
        <th> </th>
        <th>"
    mysql_query('SELECT user_name FROM user WHERE user_id ='$dsatz['user_id'] ) . "</th> <-- Daher kommt das Resource...
        <th>"
    $dsatz['inserted'] ."</th>";
        
    // <th>". $dsatz['inserted'] ."</th>
    }
    ?>
    Du musst die Query auch noch verarbeiten, also die, die da in der Tabelle steht.

    Nachtrag
    So zum Beispiel...
    PHP-Code:
    <?php
    $res 
    mysql_query("SELECT * FROM `passwd` LEFT JOIN `user` ON `user`.`user_id` = `passwd`.`user_id`");

    while(
    $dsatz mysql_fetch_assoc($res))
    {    
        echo 
    "
        <th> </th>
        <th>"
    $dsatz['user_name'] . "</th>
        <th>"
    $dsatz['inserted'] ."</th>";
        
    // <th>". $dsatz['inserted'] ."</th>
    }
    ?>
    Nachtrag #2
    Das Beispiel oben eleganter gelöst mit einem MySQL Join.
    Geändert von mAu (30.04.07 um 00:59 Uhr)
     
    Gruß mAu


    ──────────────────────────
    Ich auf flickr

    * Unformatierten Quellcode schaue ich mir _nicht_ an!
    * Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
    * Bitte die Netiquette beachten.
    * Vergesst nicht, beantwortete Fragen als erledigt zu markieren!


Ähnliche Themen

  1. Woher kommt der Surfer...
    Von SonMiko im Forum PHP
    Antworten: 2
    Letzter Beitrag: 21.09.09, 20:02
  2. Woher kommt der Schatten
    Von headghot im Forum Cinema 4D
    Antworten: 4
    Letzter Beitrag: 31.08.09, 23:25
  3. Woher kommt der Surfer?
    Von kickin im Forum PHP
    Antworten: 7
    Letzter Beitrag: 11.10.05, 16:11
  4. Woher kommt der Besucher
    Von invaider im Forum ASP
    Antworten: 2
    Letzter Beitrag: 09.08.05, 19:05
  5. Wer kommt woher?
    Von Nuklearflo im Forum Smalltalk
    Antworten: 116
    Letzter Beitrag: 22.08.02, 19:53