7 résultats trouvés
- par JABch
- 06 juil. 2012, 06:31
- Forum : PHP avancé
- Sujet : "explode" sur caractère sauf si entre apostrophes
- Réponses : 17
- Vues : 2877
[...]c'est un peu le bordel avec des point-virgules partout à l'intérieur des lignes et non-échappées dans les requêtes, c'est un peu plus complexe. Hé oui, c'est ça la vie :D Je pense avoir la solution avec preg_match_all :) ! preg_match_all("#.*?;$#ms", $fileContent, $sql); A Tester ici...
- par JABch
- 05 juil. 2012, 04:26
- Forum : PHP avancé
- Sujet : "explode" sur caractère sauf si entre apostrophes
- Réponses : 17
- Vues : 2877
Les commandes SQL, y'en a une par fichier ? (en clair, y'a un retour à la ligne après chaque point-virgule final ?) Non, il peut y en avoir de une à une dizaine et chacune peut se poursuivre sur plusieurs lignes de texte. Parce qu'alors, un simple preg_split() avec une expression régulière du genre...
- par JABch
- 04 juil. 2012, 18:45
- Forum : PHP avancé
- Sujet : "explode" sur caractère sauf si entre apostrophes
- Réponses : 17
- Vues : 2877
N'est-il pas possible d'utiliser directement l'instruction MySQL: LOAD DATA INFILE ? http://dev.mysql.com/doc/refman/5.1/en/load-data.html Bonjour, Non car LOAD DATA INFILE 'file_name' INTO TABLE tbl_name ne fait que charger une table. Or mon script SQL fait beaucoup plus que ça ! Il exécute plusie...
- par JABch
- 01 juil. 2012, 13:53
- Forum : PHP avancé
- Sujet : [RESOLU] PHP, regex et chaine récurrente !
- Réponses : 6
- Vues : 1281
Même question : Comment dire qu'un sujet est résolu ?
- par JABch
- 01 juil. 2012, 13:48
- Forum : PHP avancé
- Sujet : "explode" sur caractère sauf si entre apostrophes
- Réponses : 17
- Vues : 2877
C'est résolu, mais ce n'était pas aussi simple ... Voici ma routine pour exécuter un fichier de commandes SQL : (on assume que la base de données est déjà ouverte) <?php function SQLExecuteFile($filename, &$errmsg){ // On récupère le contenu du fichier $lignes = file($filename); if(!$lignes) { $...
- par JABch
- 30 juin 2012, 18:16
- Forum : PHP avancé
- Sujet : "explode" sur caractère sauf si entre apostrophes
- Réponses : 17
- Vues : 2877
Merci, c'est une piste intéressante. Je vois donc que je peux continuer d'utiliser explode(";", $s) mais ensuite refais un explode("'", (guillemet+apostrophe+guillemet) sur chaque élément pour compter les '. S'il y en a un nombre impair, je concatène avec l'élément suivant puis j...
- par JABch
- 30 juin 2012, 17:12
- Forum : PHP avancé
- Sujet : "explode" sur caractère sauf si entre apostrophes
- Réponses : 17
- Vues : 2877
Bonjour, Je cherche à sortir un tableau de requetes SQL à partir du contenu d'un fichier où les requêtes sont séparées par ";" au moyen de "$tableau = explode(";", $requetes);". Cela fonctionne bien, sauf si l'intérieur d'une requete contient ";" entre apostro...
Nous sommes le 06 juin 2026, 12:43