Script timed out before returning headers

  • Hallo,


    ich verstehe die oben genannte Fehlermeldung nicht.



    Nehme ich diesen Bereich wieder raus


    PHP
    if ($stmt = $mysqli->prepare("Update preise_Update SET preis=? WHERE artnr = ?"))
                  {    
                      $preis   = $Preis;
                      $artnr   = $array['artnr'];  
                      $stmt->bind_param("ss", $preis, $artnr);
                      $stmt->execute();
                  }


    Und aktivere ich dieses


    PHP
    echo $array['artnr'] . " - " . $array['preis'] . "- " . $Preis . "<br>";


    Funktioniert alles. Muss also am Update liegen. Nur ich sehe kein Fehler. Könnt ihr mir helfen?


    Edit: Oder liegt es gar nicht am Script sondern wie lange der Server erlaubt das Script am Leben zu halten? Ich verstehe aber dieses hier nicht: http://stackoverflow.com/quest…rning-headers-php-fastcgi was müsste ich ändern?

  • einfach mal Testausgaben mit einbauen:


    Willst Du nur bestimmte Artikel updaten, oder überall den Preis auf ein neues Format setzen?
    Wenn alle, dann mach das mit einer Query -- lass es den SQL-Server erledigen:


    http://dev.mysql.com/doc/refma…ions.html#function_format

  • Ich schätze, weil ein Großteil schon ge-updated wurde.
    Auch, wenn das Script vorher immer abgebrochen wurde, hat der SQL-Server "ein paar" UPDATE -Statements bekommen.

    PHP
    foreach($update_preise as $array) // $update_preise ist sicherlich von mal zu mal weniger geworden


    Aber wie gesagt: sowas solltest Du (wenn möglich) den SQL-Server machen lassen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!