Je initally essayé d'utiliser MetaColumnNames, mais il a donné des résultats différents dans VisualPHPUnit et site réel, lors de l'exécution du même serveur, donc finalement je fini par faire quelque chose comme ceci:
$sql = "select column_name, column_key, column_default, data_type, table_name, table_schema from information_schema.columns";
$sql .= ' where table_name="'.$table.'" and table_schema="'.$database_name.'"';
$result = $conn->Execute($sql);
while($row = $result->fetchRow()) {
$out[] = strToUpper($row['column_name']);
}
Je pense qu'il devrait travailler avec mysql, mssql et postgres. L'avantage de ce comportement est que vous pouvez obtenir les noms de colonne, même si une requête d'une table renvoie un ensemble vide.
Merci pour l'explication. :) Cela a fonctionné pour moi. – Abs
http://phplens.com/adodb/reference.varibles.adodb_fetch_mode.html il y a aussi un mélange de deux d'entre eux – greenoldman