fafakart
Messages postés11Date d'inscriptionmercredi 30 mai 2007StatutMembreDernière intervention13 juin 2007
-
30 mai 2007 à 14:32
fafakart
Messages postés11Date d'inscriptionmercredi 30 mai 2007StatutMembreDernière intervention13 juin 2007
-
12 juin 2007 à 10:08
Bonjour,
je suis un débutant en php et je voudrait savoir comment au fait pour inserer un fichier dans une base de donnée en php.
fafakart
Messages postés11Date d'inscriptionmercredi 30 mai 2007StatutMembreDernière intervention13 juin 20071 12 juin 2007 à 10:08
merci pour vos reponse.
voila le code qui marche pour inserer un fichier dans une BDD.
<?php
if(isset($_POST[importer2]))
{
// Appel du script de connexion
require("ConnectPersonnel.php");
// Envoi de la requête à la base
mysql_query("DELETE FROM service") or die('Erreur dans la requête SQL');
$file = fopen("C:\Documents and Settings\DALMON\Mes documents\Mes fichiers reçus\liste des entités organisationnelles_0002085.csv", "r");
$i=0;
while(!feof($file)) //Tant que l'on est pas a la fin du fichier
{
$i++;
$tab=fgetcsv($file, 1024,";");
// $tab[]=explode(';',$ligne);
echo "Ligne $i : $ligne
";
// Définir la requête SQL
$sql="INSERT INTO service (CodeService,NomService,Hierarchie) VALUES ('$tab[0]','$tab[2]','$tab[1]')";
echo $sql;
// Envoi de la requête à la base
mysql_query($sql) or die('Erreur dans la requête SQL');
}
fclose($file);
// Fermeture de la connexion
mysql_close();
$tab[0]="";
$tab[2]="";
$tab[1]="";
}
?>
fafakart
Messages postés11Date d'inscriptionmercredi 30 mai 2007StatutMembreDernière intervention13 juin 20071 31 mai 2007 à 10:22
Bonjour,
Merci déja pour vos reponses
J'ai fais une requête pour me permettre d'inserer mon fichier mais elle ne fonctionne pas.
Cela m'indique qui a une erreur dans la requête mais je ne comprend pas où.
Voici mon code :
<?php
if(isset($_POST[importer]))
{
// Appel du script de connexion
require("ConnectPersonnel.php");
$file = fopen("C:\Documents and Settings\DALMON\Mes documents\Mes fichiers reçus\liste des agents présents en anr_0002084.csv", "r");
$i=1;
while(!feof($file)) //Tant que l'on est pas a la fin du fichier
{
$ligne=fgetcsv($file, 1024);
$tab[]=explode(';',$ligne);
$i++;
}
fclose($file);
// Définir la requête SQL
$sql="INSERT INTO personnel
(Nom,Prenom,Site,CodeService,Mel,Telephone,Fax) VALUE
('$tab[0]','$tab[1]','$tab[2]','$tab[3]','$tab[4]','$tab[5]','$tab[6]')";
echo $sql;
// Envoi de la requête à la base
mysql_query($sql) or die('Erreur dans la requête SQL');
// Fermeture de la connexion
mysql_close();
$nom="";
$prenom="";
$site="";
$service="";
$mel="";
$telephone="";
$fax="";
}
?>
fafakart
Vous n’avez pas trouvé la réponse que vous recherchez ?
fafakart
Messages postés11Date d'inscriptionmercredi 30 mai 2007StatutMembreDernière intervention13 juin 20071 31 mai 2007 à 10:54
salut,
voila le message d'erreur qui m'envoie et la requête qui s'affiche car j'ai fais un echo de la requête.
INSERT INTO personnel (Nom,Prenom,Site,CodeService,Mel,Telephone,Fax) VALUE ('Array','Array','Array','Array','Array','Array','Array')Erreur dans la requête SQL
dvdstory
Messages postés192Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention10 août 2009 11 juin 2007 à 18:20
Si ce sont de gros fichiers, il n'est pas conseillé de les mettre dans la BDD.
Dans ce cas là on enregistre le fichier sur le Serveur et on enregistre juste URL dans la BDD pour accéder au fichier présent sur le serveur plus tard.
lesdis
Messages postés403Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention 7 août 2020 30 mai 2007 à 15:44
Bonjour,
Tout dépend de ton fichier et de ce que tu veux récupérer dedans. :)
Si tu pouvais nous donner un petit bout de ce fichier, cela nous permettrait de t'aider plus facilement.