Foros del Web » Programando para Internet » PHP »

comparar una columna con una variable

Estas en el tema de comparar una columna con una variable en el foro de PHP en Foros del Web. buenas tardes, estoy convencido de que esto tiene que haber salido, pero de verdad que lo he buscado y no lo encuentro. se trata de ...
  #1 (permalink)  
Antiguo 10/08/2005, 07:38
 
Fecha de Ingreso: abril-2005
Ubicación: vivo donde puedo
Mensajes: 133
Antigüedad: 19 años
Puntos: 0
comparar una columna con una variable

buenas tardes,

estoy convencido de que esto tiene que haber salido, pero de verdad que lo he buscado y no lo encuentro.

se trata de hacer una consulta sobre un campo de una tabla y compararlo con una variable, si alguno de los registros es igual a la variable debe de aparecer un mensaje de este tipo mas o menos

"el campo usuario no es válido"

os agradecería cualquier comentario pero sobre todo me harían falta detalles concretos sobre la sintaxis porque he probado muchísimas cosas y no doy con la tecla.
__________________
Visita mi página web.Carlos Zapata Company
Visita mi blog.
Únete a mi lista de correo.
--------------------------------------------------
La identidad no es lo que fuimos, ni lo que creemos que somos; la identidad es cómo miramos la mundo.

José Luis Rodríguez Zapatero, actual presidente del Gobierno español.
  #2 (permalink)  
Antiguo 10/08/2005, 08:18
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Haz una consulta sql de este tipo:

Código PHP:
<?php
$variable
="algo";
$sql="select count(campo) as cuantos from tabla where campo=$variable";
$rs=mysql_query($sql);
if (
$rs)
{
    
$fila=mysql_fetch_assoc($rs);
    if (
$fila['cuantos']>0)
        echo 
"el campo usuario no es válido";
}
?>
  #3 (permalink)  
Antiguo 12/08/2005, 04:18
 
Fecha de Ingreso: abril-2005
Ubicación: vivo donde puedo
Mensajes: 133
Antigüedad: 19 años
Puntos: 0
gracias,

lo que planteo ahora es que si queremos modificar un registro en lugar de agregarlo y mantener el campo al que le pasamos la función count sin variación nos dirá que ese campo no está disponible y lógicamente esto no es lo que queremos.

con un pseudocódigo muy particular esta situación se expresaría así:

<?php
$variable="algo";
$sql="select count(campo) as cuantos from tabla where campo=$variable";
$rs=mysql_query($sql);
if ($rs)
{
$fila=mysql_fetch_assoc($rs);
/************************************************** **/
if (($fila['cuantos']>0) PERO (x != $VARIABLE))
/************************************************** **/
echo "el campo usuario no es válido";
}
?>

he observado que en muchos sitios no te ofrecen la opción de cambiar el usuario pero sí la clave, de momento yo he adoptado esta solución también pero me gustaría recibir algún comentario acerca de como resolver esta situación.

deberían de inventar el operador PERO en inglés BUT -risas-.
__________________
Visita mi página web.Carlos Zapata Company
Visita mi blog.
Únete a mi lista de correo.
--------------------------------------------------
La identidad no es lo que fuimos, ni lo que creemos que somos; la identidad es cómo miramos la mundo.

José Luis Rodríguez Zapatero, actual presidente del Gobierno español.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:25.