Bonjour à tous,
J'écris une appli de type command line et je suis amené à devoir exécuter des requêtes SQL. Ces requêtes SQL s'exécuteront sur des bases Oracle et sont stockées dans une base MySQL.
J'aimerai pouvoir dynamiser ces requêtes.
Exemple :
J'aimerai ici pouvoir interpréter le code PHP un peu comme une page HTML contenant du PHP et retourner la requête dans un string puis l'exécuter avec PDO.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3INSERT INTO toto SELECT * FROM titi WHERE id = <?= $context->id ?>
Jusque là vous allez me dire qu'il suffit de faire un replace ou un truc du genre.
Néanmoins, j'aimerai faire aussi ce genre de chose :
J'ai pensé à générer le code en utilisant des fichiers temporaires mais cette solution ne me convient pas (bricolage).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 INSERT INTO toto SELECT * FROM titi WHERE id in ( <?php foreach($context->ids as $id): ?> <%= $id %>, <?php endforeach ?> )
Une autre idée ?
Merci
Partager