Eso es tema de PHP, no de MySQL.
En cuanto al WHERE, está mal escrito, porque cada campo debe ser usado en una comparación:
Como está escrito, si categoria_id es igual a 1, dara TRUE, de lo contrario aplicará la comparación a categoria_2.
Muevo a Foro de PHP.