Foros del Web » Programando para Internet » PHP »

problemas buscador php y mysql

Estas en el tema de problemas buscador php y mysql en el foro de PHP en Foros del Web. hola mi consulata es k al hacer click al buscar me manda el siguiente error mysql_fetch_object(): supplied argument is not a valid MySQL result resource ...
  #1 (permalink)  
Antiguo 24/05/2006, 12:11
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años, 7 meses
Puntos: 1
problemas buscador php y mysql

hola mi consulata es k al hacer click al buscar me manda el siguiente error
mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/yunda/public_html/buscar.php on line 21



y es te el codigo
Código PHP:
<?
//cadena de conexion
conectar();
// DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena existe
if ($busqueda<>''){
  
//CUENTA EL NUMERO DE PALABRAS
  
$trozos=explode(" ",$busqueda);
  
$numero=count($trozos);
  if (
$numero==1) {
    
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
    
$cadbusca="SELECT  idproducto, nombre FROM producto WHERE VISIBLE =1
      AND descripcion LIKE  '%$busqueda%' OR nombre LIKE  '%$busqueda%' LIMIT 12"
;
  } elseif (
$numero>1) {
    
//SI HAY UNA FRASE SE UTILIZA EL ALGORTIMO DE BUSQUEDA AVANZADO DE MATCH AGAINST
    //busqueda de frases con mas de una palabra y un algoritmo especializado
    
$cadbusca="SELECT  idproducto, nombre, MATCH ( nombre, descripcion )
      AGAINST (  '$busqueda' ) AS Score FROM producto WHERE
      MATCH ( nombre, descripcion ) AGAINST (  '$busqueda' ) ORDER  BY Score DESC LIMIT 12"
;
  }
  
$result=mysql("informacion"$cadbusca);
  while(
$row=mysql_fetch_object($result))
  {
    
//Mostramos los titulos de los articulos o lo que deseemos...
    
$idproducto=$row->idproducto;
    
$nombre=$row->nombre;
    echo 
$idproducto." - ".$nombre."<br>";
  }
}
desconectar();
?>
se agradece.. y gracias por las otras ayudas.. kno ahbia podido agradecer..
  #2 (permalink)  
Antiguo 24/05/2006, 12:22
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 8 meses
Puntos: 33
Desacuerdo

Pues te sugiero que modifiques la siguiente linea. El error que ests obteniendo sucece cuando se ejecuto mal el query o no se obtuvo ningun resultado
Código PHP:
<?
$result
=mysql("informacion"$cadbusca)or die(mysql_error()); 
?>
Saludillos
  #3 (permalink)  
Antiguo 24/05/2006, 12:23
 
Fecha de Ingreso: julio-2003
Ubicación: Tlaxcala
Mensajes: 26
Antigüedad: 21 años, 4 meses
Puntos: 0
Que tal si te es de utilidad puesdes consultar el siguiente tutorial

http://www.desarrolloweb.com/articulos/1248.php

saludos
  #4 (permalink)  
Antiguo 24/05/2006, 13:08
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años, 7 meses
Puntos: 1
ahi sipi. ahi fubko.. gracias

pero .. lo ultimo.. no me esta mostrando los resultados..

sera k me ekivoke kon la bdd??

por que hice un indice llamado busqueda, fulltext, con nombre y descripcion

producto es el nombre de la tabla y el idproducto es el id de la tabla
esu!!
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:43.