Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Comparacion binaria en query (http://www.forosdelweb.com/f86/comparacion-binaria-query-443058/)

iandrade 14/11/2006 11:54

Comparacion binaria en query
 
Hola.

Tengo un campo en donde almaceno el valor entero de un conjunto de switches es decir, suponiendo que tengo accesos a 4 secciones del sistema y necesito que un usuario solo ingrese a la seccion 1 y a la 4 pondria el valor

1001 = 9 entonces almaceno en el campo el valor 9

para acceder a todas pondria:

1111 = 15 entonces almaceno en el campo el valor 15

Ahora con esto no tengo problemas.


El problema es que quiero desde una consulta traer todos lus usuarios que tengan acceso a la seccion 1 del sistema (0001 = 1)

y la consulta me deberia de regresar los dos ejemplos anteriores

ahora sé:
  • que si se realiza una operacion binaria AND puede obtenerse 1 and campo (campo and 1) deberia de traerlo, pero no es asi
  • existe una operacion llamada BINARY pero solo lo hace para caracteres

Cualquier ayuda bienvenida

iandrade 14/11/2006 12:58

Jeje ya lo solucione mi problema era que en la consulta empleaba el AND o su equivalente && pero para comparacion binaria es solo el &
queda asi

Código PHP:

$sqlConsulta "select * from acceso where modulos & 1" 


Aqui lo dejo por si le sirve a alguien


La zona horaria es GMT -6. Ahora son las 21:31.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.