Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    44

    non capisco dove stia l'errore

    Questo script, funziona scrive nel database in 0,034 sec ma si ferma a pensare nel browser ed esce questo errore

    Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\xxx\rigaperriga.php on line 26

    #linea 26

    mysql_query("INSERT INTO mia_tabella (time,cod,pot,ene,data) VALUES('$ora','$cod','$pot','$ene','$datas')");


    $datas=date("y-m-d");

    $db = mysql_connect('localhost', 'root', '');
    if (!$db) {
    die ('Non riesco a connettermi: ' . mysql_error());
    }

    $db_selected = mysql_select_db('database',$db);
    if (!$db_selected) {
    die ("Errore nella selezione del database: " . mysql_error());
    }

    $file =("log/20$datas.log");

    $news=fopen("$file","r"); //apre il fil

  2. #2
    hai provato a mettere mysql_close() a fine pagina??

  3. #3
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Ma è tutto li il codice? Si blocca ad una riga troppo elevata

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    44
    provato... niente

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    44
    non sò perche ma ho dei problemi ad invare nel forum gli script ...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    44
    rieccolo
    $datas=date("y-m-d");
    $file =("log/20$datas.log");
    $news=fopen("$file","r"); //apre il file
    while (!feof($news)) {
    $buffer = fgets($news, 4096);
    $sss=nl2br($buffer);
    $array = explode(";",$sss);
    $ora=$array[0];
    $cod=$array[2];
    $pot=$array[3];
    $ene=$array[4];
    $db = mysql_connect('localhost', 'root', '');
    if (!$db) {
    die ('Non riesco a connettermi: ' . mysql_error());
    }
    $db_selected = mysql_select_db('pvi200',$db);
    mysql_query("INSERT INTO mia_tabella (time,cod,pot,ene,data) VALUES('$ora','$cod','$pot','$ene','$datas')");

    }

    fclose ($news); #chiude il file

    mysql_close()

  7. #7
    riprova così mysql_close($db);

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    44
    buongiorno forum,

    ho provato ma niente mi da sempre questo errrore

    Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\xxx\rigaperriga.php on line 13

    #linea 13
    $db = mysql_connect('localhost', 'root', '');

    però il database me lo riempie

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    44
    penso di aver capito ma mi sembra strano....
    se lascio nel file di testo c.a. 300 striunghe non mi dà problemi se vado su 400 ci pensa troppo e si inchioda il php dandomi l'errore del Maximum... come mai ?

    non dovrebbe avere questi problemi di calcolo !!

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    44
    le righe che devo immagazzinare sono sulle 4000 al giorno ????

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.