Aide pour PostgreSQL ?

#1
Bonjour,

Je voudrais faire fonctionner sur un Projet Web Standard une copie d'un site utilisant une base PostgreSQL. Je n'ai pas d'expérience de Postgre... Mon projet, à terme, est de passer à une base MySQL, le script actuel ne pouvant gérer que du Postgre, mais pour le moment, je dois faire des retouches au script, sans risquer de pépin sur le site en production.

La connexion à la base depuis le script fonctionne, mais impossible de récupérer les données. Pour cette partie de code, je n'ai rien :
echo('<br/>' . $query); echo('<br/>');
$sth = $dbh->prepare($query);
$sth->execute($vals);
var_dump($sth); echo('<br/>');
$data = array();
while($res = $sth->fetch(\PDO::FETCH_ASSOC)) {
$item = new $this();
foreach($res as $key => $val) {

Les infos récupérées sont
SELECT * FROM accommodation ORDER BY name asc
object(PDOStatement)#102 (1) { ["queryString"]=> string(52) "SELECT * FROM accommodation ORDER BY name asc" }

Si je lance la requête SQL dans phpPgAdmin, j'ai bien la liste des lignes de la table accommodation, mais while n'a rien à traiter.
Sur le serveur d'origine, pas de problème.

Quelqu'un aurait-il une idée de la cause de cette absence de réponse ? Est-ce que ça pourrait être un paramétrage de PHP (en 7.3 car le script est basé sur une vieille biblioyhèque plus mise à jour) ?
Merci d'avance
 
Haut