Mysql Abfrage Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mysql Abfrage Problem

    Servus Leute ich sitz schon seit paar stunden an einer Mysql abfrage und find den fehler nicht .
    Das problem ist das keine Daten aus der DB gelesen werden es kommt auch kein fehler es wird einfach nichts angezeigt.

    Wenn ich das aber mit einzel Abfragen versuche klappt alles wunderbar

    danke schon mal im vorraus

    PHP-Code:
    // $pm_id kommt über post_show.php?pm_id=

    $sql"SELECT  pm.pm_subject, pm.pm_from, pm.pm_date, pm_text.pm_text 
    FROM pm_text INNER JOIN pm ON ('pm.pm_id' = 'pm_text.pm_id') where pm.pm_id ='
    $pm_id'";

    $abfrage mysql_query ($sql);
    $data mysql_fetch_array($abfrage);

    $pm_subject $data['pm_subject'];
    $pm_from $data['pm_from'];
    $pm_date $data['pm_date'];
    $pm_text $data['pm_text'];


    echo 
    $pm_from";
    echo 
    $pm_date"

  • #2
    Hallo,

    mach mal nach mysql_query() ein

    echo mysql_error() rein und sieh dir die Ausgabe an.
    Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
    Schön - etwas Geschichte kann ja nicht schaden.
    Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

    Kommentar


    • #3
      Re: Mysql Abfrage Problem

      Original geschrieben von wladi
      es kommt auch kein fehler
      warum zum henker sehe ich dich nirgendwo abfragen, ob überhaupt ein fehler aufgetaucht sein könnte?
      dich interessiert es offenbar überhaupt nicht - sonst hättest du ja eine fehlerbehandlung eingebaut.
      lesen, aber dalli: http://www.php-resource.de/forum/sho...threadid=47906
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Tja habs wohl verpeilt, aber ich benutze nirgends @ und auch bei einer abfrage nach fehlern kommt nichts

        tabelle sieht folgendermasen aus

        pm
        --
        pm_id
        pm_subject
        pm_from
        pm_to
        pm_date

        pm_text
        ---
        pm_id
        pm_text

        ein test eintrag ist auch da

        Edit:
        ok jetzt steht da 2039
        ist aber weder date noch pm_from
        Zuletzt geändert von wladi; 06.04.2005, 14:08.

        Kommentar


        • #5
          ähmm...

          ist pm.pm_id ein Textfeld??? Wohl eher nicht, oder?? Dann mach mal so:

          ... where pm.pm_id = $pm_id

          also die einfachen Anführungszeichen weglassen...
          Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
          Schön - etwas Geschichte kann ja nicht schaden.
          Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

          Kommentar


          • #6
            Re: Mysql Abfrage Problem

            schreibfehler?

            Original geschrieben von wladi
            PHP-Code:
            ...pm_text.pm_text FROM 
            PHP-Code:
            pm.pm_text 

            Kommentar


            • #7
              ne das soll schon so sein es ist ja die zweite tabelle die pm_text heißt und aus der die spalte pm_text

              wenn ich echo error_reporting(E_ALL); einbaue kommt 2039

              ist es vielleicht so eine art fehlermeldung ??

              Vielleicht liegts auch am server da sind zur zeit einige probleme.

              Kommentar


              • #8
                ich kann immer noch nicht glauben dass das hier richtig sein soll:

                ... where pm.pm_id ='$pm_id'
                Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                Schön - etwas Geschichte kann ja nicht schaden.
                Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                Kommentar


                • #9
                  ja das habe ich geändert bringt aber nichts.
                  hat die zahl 2039 ne bedeutung ??

                  Kommentar


                  • #10
                    dürfte eigentlich nicht von error_reporting(E_ALL) kommen...

                    Edit:
                    kann wohl doch von error_reporting(E_ALL) kommen, aber die bedeutung weiß ich ned...

                    mach mal print_r($data) nach deinem mysql_fetch_array() rein, was kommt denn da für ne Ausgabe?? Bringt er 'NULL'??
                    Zuletzt geändert von Quetschi; 06.04.2005, 14:30.
                    Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                    Schön - etwas Geschichte kann ja nicht schaden.
                    Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                    Kommentar


                    • #11
                      Habe den fehler gefundenes lag an

                      ('pm.pm_id' = 'pm_text.pm_id')

                      wenn mans ohne ' macht gehts

                      (pm.pm_id = pm_text.pm_id)

                      und dan bring er auch alles bei print_r($data)


                      Danke für die Tips

                      Kommentar


                      • #12
                        *aarrggghhh*...

                        das hätt ich auch noch sehen können wenn ich schon das andere sehe, allerdings kann ich ned glauben dass du da mit mysql_error() nix ausgeworfen bekommen hast... naja, hauptsache es klappt.
                        Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                        Schön - etwas Geschichte kann ja nicht schaden.
                        Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                        Kommentar


                        • #13
                          ne da kam echt nichts blos 2039 das seltsame ist ich habs gestern genauso probiert und es ging nicht

                          naja egal

                          Danke nochmal

                          Kommentar

                          Lädt...
                          X