Page 1 sur 1

[PHP][Access]insertion des donneés

Posté : 29 sept. 2007, 16:00
par Invité
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

Posté : 29 sept. 2007, 20:01
par sadeq
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);
      }
}

Posté : 01 oct. 2007, 17:18
par medmidou
Merci beaucoup 8-)
et si je veux utiliser les regex au lieu de A et B