Brauch mal Hilfe bei MySQL-Abfrage - weiße Seite

  • PHP

  • Eddy31
  • 1184 Aufrufe 6 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Brauch mal Hilfe bei MySQL-Abfrage - weiße Seite

    Hallo @all ,

    Ich habe nen kleines Problem bei dem Ihr mir evt helfen könntet.

    Ich habe ne ganz simple mysql abfrage gemacht (bin anfänger im sqlbereich) und das geht einfach nicht.

    hier der code:

    PHP-Quellcode

    1. <?php
    2. $host="localhost";
    3. $user="user";
    4. $password="pw";
    5. $db="datenbank";
    6. $verbindung = @mysql_connect("localhost","user","pw");
    7. if (!$verbindung) {
    8. echo "Keine Verbindung möglich !\n";
    9. exit;
    10. }
    11. mysql_select_db("datenbank")
    12. $abfrage = "SELECT username FROM dwg_user WHERE id=7";
    13. $ergebnis = mysql_query ($abfrage);
    14. $row = mysql_fetch_object ($ergebnis)
    15. {
    16. echo "$row->geld";
    17. }
    18. $abfrage = "SELECT * FROM dwg_user WHERE id = '1''";
    19. echo "$abfrage"
    20. ?>
    Alles anzeigen



    wenn ich diese datei ausführe aufm server bekomme ich ne weise seite aber alles stimmt soweit hoffe ich also db angaben aufjedenfall denn alles anzeigen geht nur will ich einzelne daten auslesen.

    THX im vorraus eddy31

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Broken Sword () aus folgendem Grund: Nichtssagenden Titel angepasst

  • corema schrieb:

    in dem link steht doch alles
    versuchs mal so:

    PHP-Quellcode

    1. while($row = mysql_fetch_object ($ergebnis))
    2. {
    3. echo $row['username'];
    4. }


    Ehm nein, bei mysql_fetch_object() bekommst Du ein Objekt und kein Array zurück. Von daher ist der Code (echo "$row->geld";) oben schon richtig.

    Du hast aber einen anderen offensichtlichen Fehler:

    PHP-Quellcode

    1. mysql_select_db("datenbank")

    Da fehlt das Semikolon hinter dem ), es müsste heissen

    PHP-Quellcode

    1. mysql_select_db("datenbank");


    Und dann nochwas :)

    PHP-Quellcode

    1. $row = mysql_fetch_object ($ergebnis)
    2. {
    3. echo "$row->geld";
    4. }


    geht so auch gar nicht... richtig wär wohl eher:

    PHP-Quellcode

    1. $row = mysql_fetch_object ($ergebnis);
    2. echo $row->geld;


    HTH! :)
  • PHP-Quellcode

    1. $abfrage = "SELECT username FROM dwg_user WHERE id=7";
    2. $ergebnis = mysql_query ($abfrage);
    3. $row = mysql_fetch_object ($ergebnis)
    4. {
    5. echo "$row->geld";
    6. }
    7. $abfrage = "SELECT * FROM dwg_user WHERE id = '1''";


    soweit ich jetz in erinnerung habe, bringt es nix, wenn du nur "select username...." machst, dann aber das "geld" ausgeben möchtest.

    dann lieber so

    PHP-Quellcode

    1. $abfrage = "SELECT * [I](oder geld)[/I] FROM dwg_user WHERE id=7";

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von mruniverse () aus folgendem Grund: phpcode angepasst