EIn Tipp an Rande. Rein aus Debugging-Gründen und der Lesbarkeit zuliebe rate ich dir, anzugewöhnen den SQL-Code und die SQL-Ausführung zu trennen.
Siehe dazu auch PHP MySQL Debug Queries
PHP:
$sql="
SELECT
value,
setting
FROM
settings
WHERE
setting = '{$setting}';";
$res = mysql_query($sql);
Siehe dazu auch PHP MySQL Debug Queries