Quote Originariamente inviata da Alhazred Visualizza il messaggio
E' perché nella query i values sono inseriti tra singoli apici, quindi l'apice della stringa ti tronca la query rendendola non valida.

Prima di eseguirla dovresti passarla alla funzione mysql_real_escape_string().

Se il tutto gira su un server su cui non hai il controllo delle versioni di PHP, ti consiglio di convertire tutto almeno per mysqli_ (con la i finale), perché le funzioni mysql_ sono state abbandonate ed al prossimo eventuale aggiornamento del derver potrebbero non funzionare più.
Altri caratteri, tipo " è é à ò ù / () ? ! £ % & ^ eccetera potrebbero creare problemi con l'inserimento da file csv?