[PHP][Access]insertion des donneés

Invité
Invité n'ayant pas de compte PHPfrance

29 sept. 2007, 16:00

Bonjour,
je veux insérer des données d'un fichier texte vers une base de données Access, je sais comment faire, mais le problème c'est que je ne sais pas comment insérer des données en utilisant des critères spécifiques,
par exemple, je veux insérer les lignes qui commence par "A" dans tel colonne et ceux qui commencent par "B" dans un autre colonne.
je croix qu'à travers les expressions régulières mais je ne sais pas comment?
Merci pour l'aide

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

29 sept. 2007, 20:01

Voici une proposition: un if vérifie la position 0 (premier caractère) de chaque ligne lue du fichier.
$lignes = file ("mon_fichier.txt");
if (count($lignes) >0){
     foreach ($lignes as $ligne){
         $colonne1 = $colonne2 = null;
         if (trim(strtoupper($ligne[0])) == "A") {
             $colonne1 = addslashes(trim($ligne));
         }
         else if (trim(strtoupper($ligne[0])) == "B") {
             $colonne2 = addslashes(trim($ligne));
         }
         $sql = "insert into ma_table (colonne1, colonne2) values ('$colonne1', '$colonne2')";
         odbc_exec($connexion, $sql);
      }
}
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphanteau du PHP | 11 Messages

01 oct. 2007, 17:18

Merci beaucoup 8-)
et si je veux utiliser les regex au lieu de A et B