Mysql
 sql >> Base de données >  >> RDS >> Mysql

Retour de valeur lorsqu'il n'y a pas de lignes dans PDO

Si aucune ligne n'a été trouvée, PDO::fetch renvoie false. C'est un fait. Alors changez votre fonction :

function(){
    $success = $this->query($query, $bindvalues);
    if(!$success) {
        //handle error
        return false;
    }
    $rows = $this->stmt->fetch(PDO::FETCH_ASSOC);
    return $rows ?: null;
}