Hola Moro 666...
Una manera de obtener lo que quieres sería con una suma condicional, listando todos los campos de tu tabla y verificando en cada caso si la columna contiene en número que estás buscando, es decir, contar cuantos 6's hay en la tabla podrías hacerlo de esta manera:
Código MySQL:
Ver original+------+------+------+--------+
| uno | dos | tres | cuatro |
+------+------+------+--------+
| 1 | 4 | 6 | 8 |
| 3 | 6 | 8 | 11 |
| 6 | 3 | 5 | 10 |
| 1 | 3 | 2 | 6 |
+------+------+------+--------+
-> )
-> )
-> )
-> ) total
+-------+
| total |
+-------+
| 4 |
+-------+
Otra manera sería con la misma idea que pusiste en tu post, pero agregando un UNION para cada una de las columnas de tu tabla:
Código MySQL:
Ver original+---------------+
+---------------+
| 4 |
+---------------+
Es importante hacer UNION ALL, para que no elimine registros duplicados.
Para dudas de PHP, acude al foro de este lenguaje, este es exclusivo de MySQL.
Saludos
Leo.