Quelqu'un peut-il me dire ce qui se passe ici. Je ne sais pas pourquoi ce code ne fonctionne pas et lancer l'erreur suivante:Erreur de syntaxe SQL - PHP/MySQL
You have an error in your SQL syntax, check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND role != 7 AND role != 4' at line 3
$sql = 'SELECT * FROM tblusers
INNER JOIN permissions on tblusers.usrID = permissions.user_id
WHERE permissions.team_id='.$team_id.' AND role != 7 AND role != 4';
require("connection.php");
$result = mysql_db_query($DBname,$sql,$link) or die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
$message->addTo($row['usrEmail'], $row['usrFirst'] . ' ' . $row['usrLast']);
}
Je sais que la variable team_id de $ fonctionne bien, parce que si je « l'écho », ça marche bien. Des idées sur ce que je fais mal ici? Merci!
Essayez faisant écho à la variable $ sql, qui est généralement un très bon moyen de déboguer ces types d'erreurs. – Tjofras