Bonjour,
Je veux compter le nombre d'enregistrements de ma table répondant à ma condition ET pour lesquels le contenu d'une colonne donné doit être non nul:
Si je fais ceci, le nombre obtenu n'est pas le bon. Je pense que c'est dû au fait que ma variable n'est pas interprétée.
Si je modifie ainsi, j'obtiens une erreur Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sql = 'SELECT * FROM ma_table WHERE (' ."$id_Item". ' = '. $_SESSION["id_Item"]. ' AND '. $id_Item.' !=0) '; $resultat = $pdo->prepare($sql); $resultat->execute(); $nb_hits_non_nuls = $resultat->rowCount();
Je vous remercie de bien vouloir m'aiguiller.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sql ="SELECT * FROM 'coursinfo_membres_cours' WHERE (`$id_Item` = ".$_SESSION['id_Item']." AND $id_Item !=0) "; $resultat = $pdo->prepare($sql); $resultat->execute(); $nb_hits_non_nuls = $resultat->rowCount();
Partager