Foros del Web » Programando para Internet » PHP »

Problema con consulta a mysql desde php

Estas en el tema de Problema con consulta a mysql desde php en el foro de PHP en Foros del Web. Estoy haciendo un buscador de php+mysql (en realidad ya lo hice) pero me vi obligado a añadir un campo (llamado type) mas en la tabla, ...
  #1 (permalink)  
Antiguo 28/03/2010, 17:26
Avatar de Carlmycol  
Fecha de Ingreso: diciembre-2007
Ubicación: Los Teques, Venezuela
Mensajes: 240
Antigüedad: 16 años, 11 meses
Puntos: 3
Problema con consulta a mysql desde php

Estoy haciendo un buscador de php+mysql (en realidad ya lo hice) pero me vi obligado a añadir un campo (llamado type) mas en la tabla, con predeterminado 0 y que el buscador solo debe buscar registros donde type=0 y halla similitudes en el titulo con la busqueda ó similitudes en el contenido..

Entonces hice esto:

Código PHP:
$consulta="SELECT * FROM articulos WHERE type=0 AND UPPER(titulo) LIKE UPPER('%$frase%') OR UPPER(contenido) LIKE UPPER('%$frase%')"
Ahora el problema es que me sigue mostrando resultados cuyo type es igual a 0 ó igual a cualquier numero.. que puedo hacer al respecto?

Saludos, gracias de antemano!

Última edición por Carlmycol; 28/03/2010 a las 18:46
  #2 (permalink)  
Antiguo 28/03/2010, 18:34
Avatar de lucasphp  
Fecha de Ingreso: mayo-2009
Ubicación: Misiones
Mensajes: 170
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Problema con consulta a mysql desde php

"solo debe buscar registros donde type=0"
"Ahora el problema es que me sigue mostrando resultados cuyo type=0"
-__- ¿? No entiendo.
  #3 (permalink)  
Antiguo 28/03/2010, 18:45
Avatar de Carlmycol  
Fecha de Ingreso: diciembre-2007
Ubicación: Los Teques, Venezuela
Mensajes: 240
Antigüedad: 16 años, 11 meses
Puntos: 3
Respuesta: Problema con consulta a mysql desde php

Gracias por responder lucasphp

Debería solo devolver registros donde type=0 ... Pero con esa consulta que hice

Código PHP:
$consulta="SELECT * FROM articulos WHERE type=0 AND UPPER(titulo) LIKE UPPER('%$frase%') OR UPPER(contenido) LIKE UPPER('%$frase%')"
Devuelve Resultados libremente sea type=0 o cualquier otro numero..

Mis disculpas, los apuros no me dejaron explicar bien
  #4 (permalink)  
Antiguo 28/03/2010, 18:53
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 19 años, 3 meses
Puntos: 2
Respuesta: Problema con consulta a mysql desde php

Prueba:

Código PHP:
$consulta="SELECT * FROM articulos WHERE type=0 AND (UPPER(titulo) LIKE UPPER('%$frase%') OR UPPER(contenido) LIKE UPPER('%$frase%'))"
Saludos!
__________________
R4DS en español | R4DS en inglés
  #5 (permalink)  
Antiguo 28/03/2010, 19:15
Avatar de Carlmycol  
Fecha de Ingreso: diciembre-2007
Ubicación: Los Teques, Venezuela
Mensajes: 240
Antigüedad: 16 años, 11 meses
Puntos: 3
Respuesta: Problema con consulta a mysql desde php

Eh Muchas gracias ahora funciona perfectamente!

Saludos!!
  #6 (permalink)  
Antiguo 20/04/2010, 11:43
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Problema con consulta a mysql desde php

hola buenas tardes, tengo un problema tengo 3 form... pasando method por GET!... del primero al segundo funciona bn!!... por que me lo muestra en la url!!.. del segundo a un fpdf que estoy haciendo... No!! :( me dice esto...
SELECT Num, idNino, Nombres, Apellidos, fechaN, edad, sexo, lugarN FROM inscripcioninicial where idseccion='1er grado seccion \\' ORDER BY idNino ASC... como estoy eligiendo que la idseccion sea igual a '1er grado seccion "A"', no me hace nada! pense que eran las dobles comillas... lo probe en el phpmyadmin y me devuelve vacio!!.. si alguien me puede ayudar...

Etiquetas: mysql
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 12:06.