Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

problema en select - no devuelve resultados

Estas en el tema de problema en select - no devuelve resultados en el foro de Mysql en Foros del Web. Hola a todos. Estoy intentando hacer un buscador exacto en php, pero creo que tengo problemas con el select, por q no me devuelve ni ...
  #1 (permalink)  
Antiguo 13/01/2011, 10:48
 
Fecha de Ingreso: julio-2006
Ubicación: Concepción
Mensajes: 66
Antigüedad: 17 años, 9 meses
Puntos: 0
problema en select - no devuelve resultados

Hola a todos.
Estoy intentando hacer un buscador exacto en php, pero creo que tengo problemas con el select, por q no me devuelve ni un valor al buscar una palabra..si alguien me pudiera ayduar, lo agredeceria mucho

adjunto el codigo

Código PHP:
Ver original
  1. <?$conex= mysql_connect ("localhost",user","pass")             or die ("No se pudo realizar la conexi&#243;n");mysql_select_db("bd", $conex);$busqueda=$HTTP_POST_VARS['busqueda'];$sql = "SELECT * FROM `clientes` WHERE id_cliente='$busqueda'";$result = mysql_query($sql, $conex) or die(mysql_error());   echo "<table><tr>";  while ($field = mysql_fetch_field($result)){             echo "<td>$field->name</td> \n"; }        echo "</tr> \n"; do {             echo "<tr> \n";             echo "<td>".$row["empresa"]."</td> \n";             echo "<td>".$row["contacto"]."</td> \n";             echo "<td>".$row["id_cliente"]."</td> \n";             echo "<td>".$row["rut"]."</td> \n";             echo "<td>".$row["fecha_cot"]."</td> \n";             echo "<td>".$row["telefono"]."</td> \n";             echo "<td><a href='mailto:".$row["email"]."'>".$row["email"]."</a></td> \n";             echo "<td>".$row["fax"]."</td> \n";             echo "<td>".$row["area"]."</td> \n";             echo "</tr> \n";        } while ($row = mysql_fetch_array($result));             echo "</table> \n";        ?>


gracias
  #2 (permalink)  
Antiguo 16/01/2011, 11:41
 
Fecha de Ingreso: noviembre-2010
Ubicación: El Salvador
Mensajes: 44
Antigüedad: 13 años, 5 meses
Puntos: 6
Respuesta: problema en select - no devuelve resultados

1 - Deberias arreglar para que el codigo se mire bien, todo el codigo en una sola linea es verdaderamente molesto.

2- Dices que estas buscando palabras, pero en tu sentencia sql le estas mandado la palabra a la columna de id.

SELECT * FROM `clientes` WHERE id_cliente='$busqueda'

Deberias buscar esa palabra en un campo de texto no, y si ese campo de texto tiene mas de una palabra utiliza like.

SELECT * FROM `clientes` WHERE CampoTexto like '$busqueda'

Etiquetas: resultados, select
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 11:59.