任何人都可以告訴我這裏發生了什麼。我不知道爲什麼這個代碼不工作,並拋出以下錯誤: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']);
}
我知道變量$ TEAM_ID工作正常,因爲如果我「回聲」,它的工作原理精細。我在這裏做錯了什麼想法?謝謝!
嘗試呼應$ SQL變量,通常是調試這些類型的錯誤的一個很好的辦法。 – Tjofras 2009-11-07 00:46:01