Spidetra
mardi 30 mai 2006 à 13:02
Si je devais faire un truc de ce style :
1. Je chercherai à savoir s'il existe des parser SQL :
Parser SQL. Le premier résultat est un parser en Perl.
Je ne sais pas s'il y en a en Php
2. Une fois que ta requête est parsée et que tu as tes champs et tes table.
Tu veux savoir à quelle table appartient tel champ.
Je ne sais pas s'il existe un langage générique de requêtage d'un serveur SGBD.
Généralement, tu connais la structure des tables systèmes de ton SGBD, et tu fait des requêtes spécifiques sur ces tables.
Tu retombe dans des syntaxes qui seront dépendantes de ton SGBD.
Les tables systèmes de mySQL sont différentes de postGresql qui sont différentes de MSSQL qui sont différentes d'Oracle ....
C'est ce genre de parser que tu cherche. Mais celui-là est en java :
http://www.experlog.com/gibello/zql/En Php tu as ça, mais il a pas l'air très actif :
http://sourceforge.net/projects/osqlp/