Salve, sto provando ad fare una classe che usa le query ora in un codice semplice ottengo questo errore:
Warning: count(): Parameter must be an array or an object that implements Countable
il mio codice è questo:
e questo dove lo richiamo:
avendo instanziato la classe database. se volevo vi mostro il codice database class.
avete idea cosa è quell'errore ? perché andando su internet trovo che sia un errore di php 7.2
Aspetto vostre risposte. grazie mille.
Warning: count(): Parameter must be an array or an object that implements Countable
il mio codice è questo:
PHP:
public function count($sql) {
$stmt = $this->conn->query($sql);
return count($stmt);
}
e questo dove lo richiamo:
PHP:
$total = $database->count("SELECT user_id FROM users;");
PHP:
<?php
class Database {
private $conn;
public function __construct() {
$database = new Config();
$db = $database->dbConnection();
$this->conn = $db;
}
public function query($sql) {
$stmt = $this->conn->prepare($sql);
return $stmt;
}
public function count($sql) {
$stmt = $this->conn->query($sql);
return count($stmt);
}
}
avete idea cosa è quell'errore ? perché andando su internet trovo che sia un errore di php 7.2
Aspetto vostre risposte. grazie mille.