Bonjour à tous,
mon souci concerne pdo postgresql.
Je m'explique :
travaillant sur 2 bases (une en Postgres et l'autre en MySQL), je cherche a comparer le nom des champs d'un table passée en paramétre, dans le but de les comparer. Voici la méthode que j'emploie pour les connaitre :
function getFieldsName ($pdo, $tableName)
{
$recordset = $pdo->query('SHOW COLUMNS FROM '.$tableName);
$fields = $recordset->fetchAll(PDO::FETCH_ASSOC);
foreach ($fields as $field)
{
$fieldNames[] = $field['Field'];
}
return $fieldNames;
}
le probleme est que cette méthode marche tres bien lorsque j'interroge la base MySQL mais m'affiche une erreur avec Postgres :
Erreur !: SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "FROM" LINE 1: SHOW COLUMNS FROM theme ^
Malgré pas mal de recherches sur internet, je ne trouve pas d'aide
Quelqu'un aurait-il une idée ?
Merci d'avance
Partager