errore... stessa query, tabella diversa!?

  • Creatore Discussione Creatore Discussione 3_g
  • Data di inizio Data di inizio

3_g

Utente Attivo
5 Set 2017
38
1
8
Ancona
questi sono i 2 metodi (in classi differenti) del tutto simili/uguali che "agiscono su 2 tabelle diverse:

PHP:
    public function list() {
    return ['title' => 'News list',
            'template' => 'ntn7_listnews.html.php',
            'variables' => [
                'news' => $this->newsTable->findAll()
            ]
        ];
}

PHP:
public function list() {
    return ['title' => 'Lista Campionati',
            'template' => 'ntn7_listcamp.html.php',
            'variables' => [
                'camps' => $this->campTable->findAll()
            ]
        ];
}
 
di seguito il metodo findAll():

PHP:
    public function findAll() {
        $stmt = $this->pdo->prepare('S E L E C T * FROM `' . $this->table . '`');
        $stmt->execute();

        return $stmt->fetchAll(\PDO::FETCH_CLASS | \PDO::FETCH_PROPS_LATE, $this->className, $this->constructorArgs);
    }

...e questo è l'errore che viene restituito SOLO dal primo metodo (quello che dovrebbe prendere i dati dalla tabella "news"):

Database error: SQLSTATE[HY000]: General error: could not call class constructor in/volume1/Web/ntn7/Ninja/DbTable.php:46

la riga 46 è quella "return $stmt..."
diciamo che ho fatto un po' di prove e cercato sul web... ma niente di risolutivo... l'ultima cosa che mi viene in mente è che ci sia un nesso con la struttura/tipo dei dati delle 2 tabelle... mi pare poco credibile...

Grazie, Gabriele

p.s.: dopo innumerevoli prove l'istruzione sul l'ho dovuta scrivere così se no non mi faceva inserire il post
 

Discussioni simili