j'ai un problème avec le retour d'une requette SQL. J'effectue la requette de façon banale avec PDO, sauf que si il y a une réponse il m'affiche ce que je veux, mais si mon "WHERE" n'est pas rempli par ma base, il m'affiche plein d'erreurs dés que je veux utilisé les infos (qui sont pour le coup, inexistantes) !
Alors j'ai rajouté juste après la requette :
if (!$req)
{ die('Cet user n\existe pas. <a href="javascript:history.go(-1)" alt="retour"> Retour. </a>'); }
Mais toujours le meme résultat ...Voici le code avec la requette :
$sql = 'SELECT * FROM user WHERE id ='.$id;
//echo $sql;
$req = $connexion->query($sql);
if (!$req)
{ die('Cet utilisateur n\existe pas. <a href="javascript:history.go(-1)" alt="retour"> Retour. </a>'); }
$req->setFetchMode(PDO::FETCH_OBJ);
$data = $req->fetch();
//affichage des infos
Si quelqu'un peut m'aider ... merci !
EDIT : je me suis dit que je teste ma réponse BDD peut être trop tôt, faut-il l'a traiter avant ? j'ai placé ma condition if(!req) a différents emplacements mais le résultat est le même ...