Foros del Web » Programando para Internet » PHP »

Buscador

Estas en el tema de Buscador en el foro de PHP en Foros del Web. Hola tengo el siguiente codigo en php para buscar en mi base de datos: Código PHP: include ( 'config.php' ); $palabra  =  $_REQUEST [ 'buscar' ]; ...
  #1 (permalink)  
Antiguo 28/01/2009, 15:30
 
Fecha de Ingreso: enero-2009
Mensajes: 77
Antigüedad: 15 años, 2 meses
Puntos: 0
Buscador

Hola tengo el siguiente codigo en php para buscar en mi base de datos:

Código PHP:
include ('config.php');
$palabra $_REQUEST['buscar'];
$registros=mysql_query("SELECT * FROM post WHERE titulo LIKE '%$palabra%' OR cuerpo LIKE '%$palabra%' ");

while (
$reg=mysql_fetch_array($registros))
{
    
$reg[titulo]";

El tema es q si la palabra q busco esta en el campo titulo en script corre perfercto pero si esta en el campo cuerpo nunca lo encuentra,

el campo cuerpo es de tipo blob,


AYUDAAA
  #2 (permalink)  
Antiguo 29/01/2009, 11:15
Avatar de jpogsistem  
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 22 años, 3 meses
Puntos: 4
Respuesta: Buscador

Hola,

Eso es porque los campos BLOB no son guardados como texto. Para eso debes "convertirlos" en la consulta con CONVERT de mysql.

Tu consulta serìa algo como :

Código PHP:
SELECT FROM post WHERE titulo LIKE '%$palabra%' OR CONVERT(cuerpo USING latin1)  LIKE '%$palabra%' "); 

Espero te sirva. Saludos.
__________________
EL LIMITE ES EL UNIVERSO
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 05:04.