+ Antworten
Ergebnis 1 bis 3 von 3

Thema: PHP mysqli Abfrage und memory size

  1. #1
    TP-Junior linus-johannes macht alles soweit korrekt
    Registriert seit
    Jul 2008
    Ort
    Norderstedt
    Beiträge
    29

    PHP mysqli Abfrage und memory size

    moin moin,
    ich verzweifle fast und bitte Euch daher um Tipps.
    Nun zu meinem Problem. Ich habe eine Abfrage die Problemlos in (ca.6-10 sec.) phpMyAdmin verarbietet wird nun in mysqli verpack:

    PHP-Code:
        if ($Name != ''){
        
    $db2 = new MySQLi('localhost''Shop''erthbdf''shop');
        
    $sql sprintf('SELECT `datum` as tag,`Shop`,`Punkte`,`Ziel`,`Prozent` FROM view_mitarbeiter_tag WHERE `Name` = \'%s\' and `datum` between \'%s\' and \'%s\' order by `datum` ',$Name$Datum1$Datum2); 
        
    $kommando $db2->prepare($sql);
        
    $kommando->execute(); 
        
    $kommando->bind_result($tag,$Shop$Punkte$Ziel,$Prozent );
        while (
    $kommando->fetch()) {
          
    printf('<tr><td>%s</td>
          <td>%s</td>
          <td>%s</td>
          <td>%s</td>
          <td>%s</td></tr>'
    ,
          
    $taghtmlspecialchars($Shop),$Punkte,$Ziel$Prozent
          
    );
    //      $Ziel_ges = $Ziel_ges + $Ziel;
    //      $Punkte_ges = $Punkte_ges + $Punkte;
         
    }
         
    $kommando->close();
         
    $db2->close();
             
    printf('<tfoot><tr><td class="rounded-foot-left"></td>
                <td></td>
                <td>'
    .$Punkte_ges.'</td>
                <td>'
    .$Ziel_ges.'</td>
                <td class="rounded-foot-right">'
    .number_format((($Punkte_ges/$Ziel_ges)*100), 2","".").'</td></tr></tfoot>');

      } 
      }catch (
    Exception $e) {
        echo 
    'Fehler: ' htmlspecialchars($e->getMessage());
      } 
    Die führt im Browser zu folgender Fehlermeldung


    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1431655782 bytes) in C:\test\xampp\htdocs\entwicklung\niceform\verkauf_Ziel.php on line 161

    in line 161 steht $sql = sprintf('SELECT .......

    Die Ergebnismenge ist kaum größer als 40 Zeilen

    Die Fehlermeldung verändert sich auch nicht wenn ich die memory size in der php.ini erhöhe .

    was kann ich tuen ?

  2. #2
    TP-Specialist Master_T2 bringt sich richtig ein Master_T2 bringt sich richtig ein Avatar von Master_T2
    Registriert seit
    Oct 2002
    Ort
    Übach-Palenberg
    Beiträge
    2.272
    Dann würde ich mal vorschlagen du bastelst das mal um ohne sprintf und guckst was passiert...
    Grüße aus Übach-Palenberg
    Tim

    http://www.template-shopping.de

  3. #3
    TP-Senior blueGirl macht alles soweit korrekt Avatar von blueGirl
    Registriert seit
    Jan 2002
    Ort
    camburg
    Beiträge
    148
    mann, bin ich froh, daß du das sagst... ich habe bestimmt 'ne halbe stunde auf die zeile gestarrt und mich bloß nicht getraut, zu fragen, warum das so komisch mit sprintf verleiert is...

    aber eigentlich wollt ich für deine sig danken. hat mir 'ne menge spaß gemacht ^^
    blueGirl

+ Antworten

Ähnliche Themen

  1. Memory Size mit unterschiedlichem Verhalten
    Von mat81 im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 18.07.2006, 19:30
  2. Antworten: 8
    Letzter Beitrag: 15.07.2006, 07:42
  3. Was ist/kann Mysqli?
    Von gryphius im Forum Traum-Dynamik
    Antworten: 8
    Letzter Beitrag: 29.03.2005, 11:30
  4. CMOS Settings wrong / CMOS Memory Size Wrong
    Von Friese im Forum Betriebssysteme
    Antworten: 16
    Letzter Beitrag: 18.09.2003, 08:27

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51