¿Me imagino que estás esperando a que ejecutemos mentalmente tu código para decirte si hay algo mal?
Digo, sería mucho más inteligente de tu parte comentarnos sobre lo que sucede con tu script, si te da error o no, si imprime bien todo pero el color no, etc.
Adivinos no somos.
PDTA: que uses MySQLi y el ejemplo sea de MySQL es irrelevante porque tu problema no es ese, tu problema consiste en colocar un color dependiendo de un valor en la base de datos, eso es lógica y no más.