Eléphant du PHP |
214 Messages
30 mai 2005, 11:26
Bon je rappelle mon code complet, code qui permet de faire pour l'instant une insertion semi complex d'un fichier dans une base de données.
if(isset($_GET["FI"]))
{
$FI=$_GET["FI"];
}
if(file_exists($FI))
{
$RHost=basename($FI, ".csv");//c'est encore mieux que ce qu'il y avait avant!
$insert="LOAD DATA INFILE '".$FI."' INSERT INTO TABLE 'item' IGNORE 1 LINES FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n\r' (INum,IPage,IDevice,IGroup,IValue,IID) ";
$insert2="INSERT INTO TABLE 'report' (RHost) VALUES ('$RHost') ";
mysql_query($insert);
mysql_query($insert2);
echo"<CENTER><h1><font color='#0033CC'>Insertion Réussie</font></h1></CENTER><hr><P>";
}
Avec ce code on ignore la première ligne du fichier texte et on insere toutes les autres dans la table
item;
Et on recupère juste le nom du fichier qu'on insère dans
report(RHost).
Ma table
report est construite comme suit :
report (ID, RVersion, RHost, RHostComment, RUser, RLocation, RDateTime)
Je desirerais inserer :
_ la ligne n°2 du fichier dans le champs RVersion
_ la ligne n°7 du fichier dans le champs RUser
_ les lignes n°9 & 10 du fichier dans le champs RDateTime
Est ce que quelqu'un sait comment faire cela

Perdu dans la matrice avec un guide michelin ](*,)
Adorateur de Cyrano
Parti puis revenu...