Foros del Web » Programando para Internet » PHP »

Consulta Combinada usando like..

Estas en el tema de Consulta Combinada usando like.. en el foro de PHP en Foros del Web. hola a todos.. lo que quiero hacer es que al consultar un dato de la BD, por ej: DIBE, me traiga todos los registros que ...
  #1 (permalink)  
Antiguo 23/05/2011, 12:30
 
Fecha de Ingreso: julio-2009
Mensajes: 48
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Consulta Combinada usando like..

hola a todos.. lo que quiero hacer es que al consultar un dato de la BD, por ej: DIBE, me traiga todos los registros que contengan esa palabra en el campo "Apellido".. lo he hecho pero sólo me trae los registros si escribo toda la palabra.. Y lo que sé es que esto se puede lograr usando '..like..%..' pero no logro hacerlo funcionar..me pueden decir como lo hago para que funcione??..gracias..este es el código..:

Código:
$sql='SELECT * FROM clientes WHERE 1=1';
$conexion= pg_connect ("host=localhost port=5432 user=postgres password=postgres dbname=Distribuidora_DC"); //abro la conexion

if($codbuscar!=''){
		$sql.=' and idcliente='. "'" .$codbuscar. "'";
	}
	if($ape!=''){
		$sql.=' and cli_ape='. "'" .$ape. "'";
	}
$result=pg_exec($conexion,$sql);

echo "<table border=1 align=center bgcolor=white>\n";
		echo "<tr><td>Código de Cliente</td><td>Nombre</td><td>Apellido</td><td>Domicilio</td><td>Teléfono</td><td>CUIT</td><td>E-mail</td><td>Idzona</td><td>Localidad</td><td>Provincia</td></tr>\n";
			while($row=pg_fetch_row($result)){
		echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td><td>".$row[2]."</td><td>".$row[3]."</td><td>".$row[4]."</td><td>".$row[5]."</td><td>".$row[6]."</td><td>".$row[7]."</td><td>".$row[8]."</td><td>".$row[9]."</td></tr> \n"; //<td>".$row["fecha_sus"]."</td><td>".$row["direccion"]."</td></tr> \n";
			}
		echo "</table>\n";
  #2 (permalink)  
Antiguo 23/05/2011, 14:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Consulta Combinada usando like..

Al hacer where 1=1 es incorrecto ya que traes todos los registros. No veo en tu código donde haces el LIKE, pero te invito a leer este tema: http://www.forosdelweb.com/f18/como-...1/#post2414268

Etiquetas: Ninguno
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:00.