par
moogli » 01 juil. 2011, 22:45
salut,
pour le fichier tu peux utiliser
file t'aura une ligne par case dans le tableau
après un foreach pour chaque ligne
je te conseil PDO et une requete préparée pour mettre directement le tableau requete
par exemple
<?php
$PARAM_hote='localhost'; // le chemin vers le serveur
$PARAM_port='3306';
$PARAM_nom_bd='sdz'; // le nom de votre base de données
$PARAM_utilisateur='root'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe=''; // mot de passe de l'utilisateur pour se connecter
$connexion = new PDO('mysql:host='.$PARAM_hote.';port='.$PARAM_port.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
$requete = 'insert into ma table et
(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 (?, ?,?,?,?, ?, ?, ?, ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ?)';
$prepa = $connexion ->prepare($requete);
$fichier = file('mon.txt');
foreach ( $fichier as $ligne ){
$l = str_getcsv($ligne, '|');
$prepa->execute($l);
}
//$$prepa->closeCursor();
?>
bon a tester mais le principe est la
@+
salut,
pour le fichier tu peux utiliser [url=http://www.php.net/file]file[/url] t'aura une ligne par case dans le tableau
après un foreach pour chaque ligne
je te conseil PDO et une requete préparée pour mettre directement le tableau requete :)
par exemple
[php]
<?php
$PARAM_hote='localhost'; // le chemin vers le serveur
$PARAM_port='3306';
$PARAM_nom_bd='sdz'; // le nom de votre base de données
$PARAM_utilisateur='root'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe=''; // mot de passe de l'utilisateur pour se connecter
$connexion = new PDO('mysql:host='.$PARAM_hote.';port='.$PARAM_port.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
$requete = 'insert into ma table et
(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 (?, ?,?,?,?, ?, ?, ?, ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ?)';
$prepa = $connexion ->prepare($requete);
$fichier = file('mon.txt');
foreach ( $fichier as $ligne ){
$l = str_getcsv($ligne, '|');
$prepa->execute($l);
}
//$$prepa->closeCursor();
?>[/php]
bon a tester mais le principe est la ;)
@+