Bonjour à tous voilà il se passe une chose assez étrange, avec une de mes requetes sql, lorsque je fais un SELECT d'une seule colonne par exemple la colonne mail, j'ai des résultas qui s'affichent mais lorsque je fais un SELECT * alors là j'ai une page blanche pour j'ai bel et bien plusieurs colonne dans cette table...

require 'connexion_bdd.php';

//ce code ci dessous fonctionne parfaitement car j'ai sélectionné une seule colonne
$select = $pdo->prepare("SELECT mail FROM users WHERE genre=?" 

 );

        $select->execute(['homme']);

        $select->setFetchMode(PDO::FETCH_ASSOC);

        $tab = $select->fetchALL();

        if($tab){
        echo json_encode($tab);
        } 

        //par contre celui ci-dessous ne fonctionne absolument pas car j'ai une page blanche et la seule chose que j'ai changé c'est le mail par      //l'étoile du all

        require 'connexion_bdd.php';

//
$select = $pdo->prepare("SELECT * FROM users WHERE genre=?" 

 );

        $select->execute(['homme']);

        $select->setFetchMode(PDO::FETCH_ASSOC);

        $tab = $select->fetchALL();

        if($tab){
        echo json_encode($tab);
        }

1 réponse


Bonjour,

De quel type de base de données s'agît il ?

Quel est ta sentence SQL complète , le nom de la table et avec quelle techno tu interroges la base ? (php/pdo, axios ... etc ...) ?