Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/12/2013, 10:05
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Crear Buscador web y mysql

Primera regla: No confundas PHP con MySQL. Cada sintaxis se debe evaluar en su contexto de funcionamiento, y el SQL sólo se puede verificar en la base.
1. Los nombres de los objetos de base de datos pueden encerrarse entre acentos agudos (`), pero no entre apóstrofos ('). No son lo mismo.
2. Verifica siempre si la consulta devuelve datos o errores. No asumas que la query está bien escrita, o que existan datos en la base.
3. Antes de hacer la prueba con PHP, realiza la query a mano en phpMyadmin, por lo menos, para asegurarte que efectivamente debe devovler algo, o está correctamente escrita.
4. No generes la sentencia en la misma llamada. Cárgala en una variable para poder verificarla antes.

Código PHP:
 <?php
  $busca
"";
  
$busca=$_POST['busca'];
  if (
$busca!= ""){
    
$qry "SELECT * FROM xxxx WHERE xxxxxx LIKE '%".$busca."%'";
    
// Verifica lo que queda armado.
    
echo $qry;
    
$busqueda=mysql_query ($qry);
    if(
$busqueda)
       {echo 
"Error: ".mysql_error();}
    else
    {while (
$datos=mysql_fetch_array($busqueda)){
        
        echo 
$busca;
     }
    }
  }
  
?>
Por cierto, no te conviene usar la librería MYSQL, sino la MYSQLI o bien PDO, ya que esa es una obsoleta.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)