[PHP] Insert into non inserisce tutti i dati

Monital

Utente Attivo
15 Apr 2009
778
2
18
Sempre in relazione allo script che sto creando ho un problema con una query ed in giro non ho trovato niente di significativo, magari a qualcuno qui giringiro è già capitata na cosa simile


PHP:
    foreach($prova as $key=>$value){
        $v = "'".implode("','", $value)."'"; 
        $query2="INSERT INTO pippo VALUES (".$v.");";
        $db_amon->query($query2);
    (!$db_amon->query($query2)) ? $error=printf("ErrorINSERT: %s\n", $db_amon->error):
    }
praticaemnte funziona tutto solo che mi vengono troncati i dati. tel tipo su un file da 65 righe ne carica solo 50
uno da 3800 circa solo 3700 circa.

go messo var_dump ovunque ma fino l'insert i dati sono corretti ad esempio sul piccolino io vedo 65 insert into con var dump.

l'errore invece mi dà stile il problema precedente DUPLICATE key primary, come se tentasse una seconda volta di esehuire la query, però fatto sta che inserisce i dati ma un 50/100 righe prima si interrompe questo su tutte e 5 le tabelle a cui sto lavoricchiando

Consigli? Almeno per capire come intercettare l'interruzione.
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
Borgo io non ho parole con la risposta nell'altro topic ho risolto questa,ho fatto na prova perchè er auna query più facile, non mi ha dato più errore e mi ha inserito tute le 65 righe, provo su quelle più grandi ma andrà sicuramente, ho fatto un pò datica a ricreare la colonna id con i cicli for e eforeach ma è andata,