Php insert
audi68
Messages postés
626
Statut
Membre
-
audi68 Messages postés 626 Statut Membre -
audi68 Messages postés 626 Statut Membre -
Bonjour a tous,
Je veux inserer mes données d un fichier txt dans ma base de données
J arrive a lire le fichier et en recuperer les données
Par contre je coince sur l insertion dans la base
voici mon code actuelle
<?php
$row = 1;
if (($handle = fopen("montxt.txt", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, "|")) !== FALSE) {
$num = count($data);
echo "<p> $num champs à la ligne $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
?>
Merci de votre aide
Je veux inserer mes données d un fichier txt dans ma base de données
J arrive a lire le fichier et en recuperer les données
Par contre je coince sur l insertion dans la base
voici mon code actuelle
<?php
$row = 1;
if (($handle = fopen("montxt.txt", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, "|")) !== FALSE) {
$num = count($data);
echo "<p> $num champs à la ligne $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
?>
Merci de votre aide
A voir également:
- Php insert
- Touche insert - Guide
- Easy php - Télécharger - Divers Web & Internet
- Disk boot failure insert system disk and press enter - Guide
- Expert php pinterest - Télécharger - Langages
- Activer touche insert sur ASUS UX32A - Forum Clavier
1 réponse
Je pense que ceci pourrait fonctionner (dsl je n'ai pas testé) :
<?php
$row = 1;
$connexion = @mysql_connect('serveur', 'login', 'pass');
if (is_resource($connexion))
{
if (@mysql_select_db('base_de_donnees', $connexion))
{
if (($handle = fopen("montxt.txt", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, "|")) !== 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 table(champ1, champ2, champ3...) values (';
for ($c=0; $c < $num; $c++)
{
$requete .= '"'.addslashes($data[$c]). '", ';
}
$requete = rtrim($requete, ', ').')';
// On execute ensuite la requete
mysql_query($requete, $connexion);
}
fclose($handle);
}
}
mysql_close($connexion);
}
?>
En esperant que cela puisse t'aider...
<?php
$row = 1;
$connexion = @mysql_connect('serveur', 'login', 'pass');
if (is_resource($connexion))
{
if (@mysql_select_db('base_de_donnees', $connexion))
{
if (($handle = fopen("montxt.txt", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, "|")) !== 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 table(champ1, champ2, champ3...) values (';
for ($c=0; $c < $num; $c++)
{
$requete .= '"'.addslashes($data[$c]). '", ';
}
$requete = rtrim($requete, ', ').')';
// On execute ensuite la requete
mysql_query($requete, $connexion);
}
fclose($handle);
}
}
mysql_close($connexion);
}
?>
En esperant que cela puisse t'aider...
Il ne s insert pas dans ma base et aucune erreur
J ai apporter quelques modif
<?php
$row = 1;
$connexion = @mysql_connect(mes pass);
if (is_resource($connexion))
{
if (@mysql_select_db('ma table', $connexion))
{
if (($handle = fopen("mon.txt", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, "|")) !== FALSE)
{
$num = count($data);
echo "<p> $num champs à la ligne $row: <br /></p>\n";
$row++;
echo $data[$c] . "<br />\n";
// IL faut adapter ici la requete à la structure de ta table
$requete = 'insert into ma table (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_M.E.C, garantie, photos) values (';
for ($c=0; $c < $num; $c++)
echo $data[$c] . "<br />\n"; // rajout du echo
{
$requete .= '"'.addslashes($data[$c]). '", ';
}
$requete = rtrim($requete, ', ').')'or die(mysql_error());; //rajout erreur sql
// On execute ensuite la requete
mysql_query($requete, $connexion);
}
fclose($handle);
}
}
mysql_close($connexion);
}
?>
merci de ton aide