Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Como se compara un columna con una variable de texto

Estas en el tema de Como se compara un columna con una variable de texto en el foro de Bases de Datos General en Foros del Web. estoy haciendo un porograma en php y tengo lo siguinte: el var1 lo cojo de un formulario, toma el valor por ejemplo de [email protected] <?php ...
  #1 (permalink)  
Antiguo 09/02/2005, 02:56
Avatar de sanjo  
Fecha de Ingreso: enero-2005
Mensajes: 404
Antigüedad: 19 años, 10 meses
Puntos: 0
Como se compara un columna con una variable de texto

estoy haciendo un porograma en php y tengo lo siguinte:

el var1 lo cojo de un formulario, toma el valor por ejemplo de [email protected]
<?php
$sqla="SELECT * FROM `boletin`WHERE EMAIL='$var1'";
$resultsa=mysql_query($sqla);
$sar=@mysql_num_rows(resultsa);
?>

con el like se podría hacer no ????? pero si por ejemplo tuviera un valo r la base de datos que seria [email protected]2 tb lo cogeria no???? porque el like mira las filas en la que se incluya ese valor, pero lo que yo quiero es que unicamente coja las filas en la que está exactamente igual.
  #2 (permalink)  
Antiguo 10/02/2005, 12:55
Avatar de H0m3r0J4y  
Fecha de Ingreso: abril-2002
Mensajes: 123
Antigüedad: 22 años, 7 meses
Puntos: 0
No, LIKE no mira las filas que contengan ese valor, si usas LIKE sin comodines ( % ó _ ) es identico al = es decir

SELECT * FROM tablename WHERE email = '[email protected]'

es igual a

SELECT * FROM tablename WHERE email LIKE '[email protected]'

difiere cuando haces esto

SELECT * FROM tablename WHERE email LIKE '%[email protected]%'

ahi encontraria cosas del estilo

[email protected]
[email protected]
[email protected]

se entiende ?

Salutes!

Última edición por H0m3r0J4y; 10/02/2005 a las 12:56
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 14:29.