Abfrage bricht zusammen

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

  • Abfrage bricht zusammen

    SORRY wegen dem ersten post - tippfehler...
    -------------------------------------------------------------

    hallo,

    ich hoffe, jemand kann mir helfen.

    ich arbeite mit einer riesigen DB (etwa 400.000 datensätze). manchmal muß ich zirka 300.000 sätze aus der DB holen und in ein array speichern. später werden sätze in weitere arrays sortiert.

    das problem liegt daran, daß ich so viele sätze nicht in ein array speichern kann. wenn ich versuche, die sätze ohne array nur über $RES direkt auszugeben, geht auch nicht.

    weiss einer, wie ich das lösen kann?

    danke

  • #2
    Fulda Rulez [/spam]

    kommt ne Fehlermeldung?
    Sunshine CMS
    BannerAdManagement
    Borlabs - because we make IT easier
    Formulargenerator [color=red]Neu![/color]
    Herkunftsstatistik [color=red]Neu![/color]

    Kommentar


    • #3
      @Fulda, ich würde es nochmals überdenken, ob es so viele DS sein muss.

      Kommentar


      • #4
        fehler kommt:


        Datensätze gefunden. 178677


        Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 64 bytes) in /home/htdocs/user4/html/my_project/seit/lokal/scr/sqlFunc.php on line 348

        in zeile 348 steht:

        while ($row = mysql_fetch_array($res))

        =================================================
        das ist die komplette funktion:

        function test_func($conn)
        {
        $query = "SELECT * FROM tbl_name WHERE pos=1";

        $res = mysql_query($query) or die(mysql_error());
        $num_of_sets = mysql_num_rows($res);
        if(!$res)
        {
        echo "Fehler: ".mysql_error();
        }
        else
        {
        echo $num_of_sets." <br>Datensätze gefunden.<p>";
        $i = 0;
        while ($row = mysql_fetch_array($res))
        {
        $r_test[$i]["alg"] = trim($row["ALG"]);
        $r_test[$i]["con"] = trim($row["CON"]);
        $r_test[$i]["ttt"] = trim($row["TTT"]);
        $r_test[$i]["bol"] = trim($row["BOL"]);
        $i++;
        }
        }

        return $r_test;

        }

        Kommentar


        • #5
          Na dann viel Spass beim Durchstöbern

          http://www.php-resource.de/forum/sea...der=descending

          Kommentar

          Lädt...
          X