¿Qué parte de "imprime la consulta" sigues sin entender?
Código PHP:
Ver original$sql = "SELECT * FROM TABLE 3 WHERE CategoriaA ='$categoriaA' & CategoriaB ='$categoriaB'";
// esto es "imprimir la consulta"
echo $sql;
Ahora, la idea es que cuando la imprimas la copies y pegues aquí, para que la podamos examinar, de otra forma el misterio ahí se queda, y por mucho que muestres código no sabremos jamás los resultados que obtienes.
A simple vista se nota es que usas & y no AND, como debería ser, no sé.
Otro problema es que usas una tabla llamada "TABLE 3" ¿con espacios?
No creo que eso sea permitido en SQL, deberías revisar una referencia al respecto.