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 -
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
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:
- Probleme insertion fichier.txt dans ma base de donnee
- Base de registre - Guide
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide