Para que eso funcione, $valor debe contener uno de estos valores:
- Valor1
- Valor2
- Valor3
Además, si el campo que debes comparar es el primero, es incorrecto que pongas "user", porque tu tabla no contiene ninguna columna con ese nombre. ¿Eso lo tuviste en cuenta?
Si es correcto lo que muestras en el ejemplo, la query debería ser mas o menos así:
Código PHP:
Ver original$sql = "SELECT $valor1 FROM `usuario`WHERE Nombre = '$nombre'";
Con eso la variable $sql contengrá la sentencia correcta, aunque aún falta saber con qué DBMS trabajas y cómo la mandas a ejecutar...