Foros del Web » Programando para Internet » PHP »

Problema con WHERE MATCH

Estas en el tema de Problema con WHERE MATCH en el foro de PHP en Foros del Web. Código PHP:   $noticias_rel = mysql_query ( "SELECT * FROM noticias WHERE MATCH(titulo_noticia, pie_noticia) AGAINST('Prueba') ORDER BY id_noticia DESC LIMIT 3" );    while ( $row2  =  mysql_fetch_array ( $noticias_rel ))   {     $titulo = substr ( $row2 [ 'titulo_noticia' ],  ...
  #1 (permalink)  
Antiguo 12/09/2007, 23:15
 
Fecha de Ingreso: diciembre-2005
Mensajes: 249
Antigüedad: 18 años, 4 meses
Puntos: 0
Problema con WHERE MATCH

Código PHP:
  $noticias_rel=mysql_query("SELECT * FROM noticias WHERE MATCH(titulo_noticia, pie_noticia) AGAINST('Prueba') ORDER BY id_noticia DESC LIMIT 3");
   while (
$row2 mysql_fetch_array($noticias_rel))
  {
   
$titulo=substr($row2['titulo_noticia'], 045);
   echo 
'
    <a class="linkd" href="index.php?a=noticia&id='
.$row2['id_noticia'].'">'.$titulo.'...</a><br> 
   '
;
  } 
y no me devuelve nada y hay como 5 noticias mas que se llaman Prueba Noticia #1 por ejemplo.
  #2 (permalink)  
Antiguo 13/09/2007, 03:07
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: Problema con WHERE MATCH

Para usar MATCH AGAINST tienes que tenerun índice de tu tabla y campos que necesites.
También tienes que tener en cuenta que si en todas o casi todas tus noticias usas la palaba "prueba" no te va a encontrar nada, porque es una palabra habitual. Es como buscar "de", "el", "en", etc... "Pueba" no es una palabra habitual, pero si la usas siempre si lo es.
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 21:11.