Probleme insertion fichier.txt dans ma base de donnee

audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   -  
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a tous,

J ai un petit souci depuis plusierus jour mon fichier txt n insere pas tous les enregistrement dans ma base de donnée

Dans mon fichier txt il y en a 77 et il ne m en insere uniquement 55

Je ne vois pas d ou cela peut venir

ci joint le code

<?php
//connection au serveur
$cnx = mysql_connect( 'mes mot des passe' ) ;

//sélection de la base de données:
$db = mysql_select_db( 'mabase' ) ;


//création de la requête SQL:
$sql = "TRUNCATE automobiles" ;

//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;

//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("Supression effectué") ;
}
else
{
echo("suppresion echoue") ;
}
mysql_close();

$row = 1;
$connexion = @mysql_connect('mes mot des passe');
if (is_resource($connexion))
{
if (@mysql_select_db('mabase', $connexion))
{
if (($handle = fopen("monfichier.txt", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 10000, "|")) !== FALSE)
{
$num = count($data);
echo "<p> $num champs à la ligne $row: <br /></p>\n";

$row++;

// IL faut adapter ici la requete à la structure de ta table
$requete = 'insert into mabase (id, ref_num_vo, marque, modele, finition, boite_vitesses, couleur, couleur_interieure, carburation, carrosserie, nb_portes, km, options, immat, chassis, prix_public, puiss_fiscale, date_MEC, garantie, photos) values (';

for ($c=0; $c < $num; $c++)

{
$requete .= '"'.$data[$c]. '", ';
}
$requete = rtrim($requete, ', ').')';
echo $requete . "<br />\n"; // rajout du echo
// On execute ensuite la requete

mysql_query($requete, $connexion)or die(mysql_error()); //rajout erreur sql;
}

mysql_query("DELETE FROM mabase WHERE id = 'id'")or die(mysql_error());
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("<br />\ncolonne effacé") ;
}
else
{
echo("<br />\ncolonne echoue") ;
}


fclose($handle);
}
}
mysql_close($connexion);
}
?>


Merci de votre aide


A voir également:

2 réponses

audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
Personne?
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
j ai trouver mon probleme

mais je n arrive pas a le resoudre

des qu il a des "guillemt" dans le texte il me ne continu plus a inserer

exemple

le chat "mange" la souris .....

il n insera plus cet ligne et plus la suite

Merci de votre aide car je bloque vraiment
0