Salut

Je voudrais pasrser un fichier contenant des requêtes SQL (dans le genre des exportés depuis phpMyAdmin) afin de récupérer chacune des requêtes.

J'ai essayé avec une expression régulière mais ça ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
preg_match_all('#^(CREATE|INSERT|ALTER|DROP)([[:print:]]+)(;)$#mi', $str, $res);
J'ai aussi pensé à utiliser la fonction explode et d'utiliser ; comme séparateur mais le cas où des données contiendraient des ; , je suis dans la m...
A moins de vérifier que l'élément suivant du tableau est bien une nouvelle requête.


Merci d'avance pour votre aide

Joyeux Noël