Opossom: prüfung in MySQL statement mit nodes

Beitrag lesen

SELECT @lft := lft, @rgt := rgt FROM node WHERE id = 8
  SELECT ... IF(node.lft < @lft AND node.rgt > @rgt, "gelb", "blau") ...

Hi. Danke für deine Hilfe und sorry dass ich noch mal nerven muss.
Der Code funktioniert ansich, nur aus irgend einem Grund funktionierts nur im phpmyadmin. Wenn ich ihn dann 1 zu 1 ins php file übernehme dann meckert er wegen der Syntax ab dem zweiten Select :(
Muss ich beim php Code etwas beachten bzw. etwas anderst machen als in phpmyadmin? Eigentlich nicht oder? Der Script schaut derweil so aus:
SELECT @lft := lft, @rgt := rgt FROM post AS color WHERE id = 8;
SELECT DISTINCT node.id, node.text, IF(node.lft < @lft AND node.rgt > @rgt, "fontcolorgelb", "fontcolorblau") AS color
FROM post AS node, post AS parent
WHERE node.lft BETWEEN parent.lft AND parent.rgt AND parent.lft =  "1"
Danke mfg Opossom