select * übergibt nur eine zeile

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

  • select * übergibt nur eine zeile

    Hallo
    Ich habe ein seltsames Problem mit einer mysql - Abfrage:
    "select * from user" liefert nur die erste Zeile der Tabelle
    zurück. Die Abfrage mittels phpMyAdmin liefert allerdings
    alle Zeilen/die gesamte Tabelle so wie es eigentlich gedacht
    war.

    Meine Frage ist also: Warum unterschlägt PHP die restlichen Ergebnisse der Abfrage?
    Zuletzt geändert von nakio; 05.07.2004, 17:45.

  • #2
    bitte etwas code
    Anwälte in Vulkane werfen -
    Wer anderen eine Bratwurst brät, der besitzt ein Bratwurstbratgerät!

    Kommentar


    • #3
      Ja, her mit dem Code.

      *suechtel*
      Liberate me domine ex eo inferiis...

      Kommentar


      • #4
        Na eben nichts Code nur eine simple Abfrage.
        Die Funktion siehe unten wird im Script aufgerufen
        aber das Array enthält nur die erste Zeile wenn es
        mittels --- print_r($arr_all_u); --- angezeigt werden soll.


        ------------------------------------------------
        Funktion
        ------------------------------------------------
        function admfnc_show_all_user()
        {
        mysql_select_db(MYSQL_DATABASE);
        $sql="SELECT u_name FROM USER WHERE id_user >= 1";
        $result= mysql_query($sql) or die(mysql_error());
        $arr_all_user = mysql_fetch_assoc($result);
        return $arr_all_user;
        }
        ------------------------------------------------
        Funktionsaufruf
        ------------------------------------------------
        $arr_all_u=& admfnc_show_all_user();


        ps:
        "SELECT u_name FROM USER WHERE id_user >= 1"
        war nur ein weiterer Versuch und lieferte das gleiche
        Resultat wie "select * from user"
        Zuletzt geändert von nakio; 05.07.2004, 17:56.

        Kommentar


        • #5
          http://www.php-resource.de/manual.ph...ql-fetch-assoc
          Die Zeit hat ihre Kinder längst gefressen

          Kommentar


          • #6
            Was hat das denn mit dem Array-Typ zu tun?
            Ich habe schon alle ohne erfolg ausprobiert(+-mysql_fetch_assoc(),
            mysql_fetch_row(),mysql_fetch_array()-+) .

            Kommentar


            • #7
              Liefert einen Datensatz als assoziatives Array
              ein datensatz ist was anderes als alle datensätze

              im beispielcode ist daher noch eine formschöne while-schleife...
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                mysql_fetch_assoc -- Liefert e i n e n Datensatz als assoziatives Array
                wäre mein tip
                Die Zeit hat ihre Kinder längst gefressen

                Kommentar


                • #9
                  Danke für den hilfreichen Hinweis!

                  Kommentar

                  Lädt...
                  X