Visualizzazione risultati 1 fino 4 di 4

Discussione: Problema database

  1. #1
    Guest

    Predefinito Problema database

    Buongiorno. Devo scaricare alcuni dati in automatico da un link esterno su database altervista. Da un primo link (con dati di circa 5 mega) funziona. Dal secondo (dati per un totale di circa 60 mega) mi da questo errore:

    - Errore 500;
    oppure

    - Memory Exahsted o qualcosa del genere...

    Il codice che utilizzo č il seguente
    Codice PHP:

    <?php

    $db
    = @mysql_connect('localhost', 'spaziometeo', '**');
    @
    mysql_select_db('my_spaziometeo');
    if ((
    $handle = fopen("http://www.link_esterno.it", "r")) !== FALSE) {
    while ((
    $data = fgetcsv($handle, 1000, "|")) !== FALSE) {
    $valori=array();
    $num = count($data);
    for (
    $c=0; $c < $num; $c++) {
    $valori[]="'".mysql_real_escape_string($data[$c])."'";
    }
    mysql_query("insert into meteos values(".implode(",",$valori).")");
    }
    fclose($handle);
    } else echo
    "Problema di connessione al csv";

    ?>
    Come ho detto, con il primo link (con dati da 5 mega) funziona alla perfezione. Credo sia un problema di memory_limit o simile... Come posso risolvere? Grazie in anticipo per l'aiuto.
    Ultima modifica di andreafallico : 04-10-2010 alle ore 12.55.16

  2. #2
    Guest

    Predefinito

    1 : il tuo database ha a disposizione tutto questo spazio ?
    2 : il sito da qui sta scaricando ha una protezione verso gli hotlink ?
    3 : potresti provare a salvare il file , controllare se il file esiste e se la sua dimensione e quella del file originale , poi caricarlo sul database cosi da capire dove č il tuo problema sezionando il codice ..

  3. #3
    Guest

    Predefinito

    Ciao. Grazie della risposta. In realtā sono a posto tutti e tre i punti.

    -------

    Conosci un modo per spezzettare il file?
    Ultima modifica di andreafallico : 05-10-2010 alle ore 14.42.01 Motivo: usa il tasto Edita

  4. #4
    L'avatar di heracleum
    heracleum non č connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Prova a leggere qui:
    http://forum.it.altervista.org/cms-f...imit-128m.html
    anche se per altra esigenza, sempre un problema di allocazione di memoria č, quindi dovrebbe fungere. Visto che tu stesso sospettavi riguardasse il memory_limit, hai giā provato ad aumentarlo a 128M? (di default dovremmo stare a 90M, strano che non basti per il file che dici essere sui 60)
    Avvertimento: richiedere in privato questioni tecniche produrrā inevitabilmente una supercazzola prematurata come risposta. (5 served)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •