Le 26/11/2013 12:43, Serge SMEESTERS a écrit :
> 
>> Je ne sais pas si ca répond totalement à la question,
>> mais peut-être directement en SQL :
>> SHOW COLUMNS FROM mytable;
> 
> Oui, s'il s'agissait d'une aussi triviale requête du genre ...
>   Select * from ma_table;
> Mais l'idée est de pouvoir saisir toutes sortes de requêtes, précision
> des champs souhaités, avec jointures, etc.
> Bref, la seul autre solution mais que je n'envisage pas serait
> d’analyser syntaxiquement la requête en PHP :(
> 
> Serge S.
> 

Ouch , tu risques te prendre la tête la :) .

mysqli et mysqlnd , j'utilise rarement (ne pour pas dire jamais) : au
final, je ne saurais pas trop dire quelles en sont les contraintes.

Par contre avec PDO, et la méthode getColumnMeta, il y a surement moyen
de faire des choses.
http://www.php.net/manual/fr/pdostatement.getcolumnmeta.php

Au final, entre le temps que tu vas mettre à essayer de parser la
requête SQL, ou passer à PDO (qui est particulièrement puissant et
"natif" avec driver mysql en package squeeze), il faut voir si ce n'est
pas un bon compromis.

(mais je comprend tout à fait que cela peut nécessiter pas mal de modifs
de code ... :( ).

@+
Christophe.

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/52948d42.6090...@stuxnet.org

Répondre à