MySQL fait n'importe nawak avec PDO ça aide pas... pourquoi diantre
ma requete suivante pose deux problèmes majeurs et terriblement douloureux
<?php
$retrieveUsersToken = $dataBase->prepare('SELECT TheUsersTable.token AS token
INNER JOIN TheCategoryListTable ON TheUsersTable.myID = TheCategoryListTable.userID
WHERE TheCategoryListTable.category = :category
AND TheUsersTable.myID != :myID');
$retrieveUsersToken->bindParam( ':category', $_POST['category'], PDO::PARAM_STR);
$retrieveUsersToken->bindParam( ':myID', $_POST['creatorID'], PDO::PARAM_INT);
$retrieveUsersToken->execute();
?>
Alors oui j'ai casté intval() sur mon $_POST['creatorID'] mais en même temps STR ou INT ça change pas grand chose pour PDO il faut croire (j'ai bien bien essayé toutes les combi)...
Pourquoi cette requète ne respecte pas la dernière contrainte à savoir ne pas m'inclure moi le createur dans les resultats "AND TheUsersTable.myID != :myID" et pourquoi si :category contient des espaces il me renvoie la comparaison toujours false malgré un stripslashes sur la $_POST et malgré qu'un première insert avec ces même valeurs fonctionne sans prob juste avant et que dans la base de données c'est tout beau tout propre?