Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/07/2006, 15:34
Avatar de deet
deet
 
Fecha de Ingreso: mayo-2005
Ubicación: Córdoba - Argentina
Mensajes: 269
Antigüedad: 19 años
Puntos: 1
Cita:
Iniciado por sol1970
Hola! me gustaría saber como, mejor con un ejemplo, no se si quiera si se pueda hacer...

$sql="select * from paises";
$sql1="select * from provincias";

$pais="Argentina"

$sqltot=$sql+where pais.nombre=".$pais."

Quiero decir, hacer una consulta uniendo los parametros, obteniendo una consulta total.
Necesito hacer la misma query muchas veces filtrando por distintas variables.
Muchas gracias
por lo que veo te has liado demasiado para concatenar una consulta, para concatenar variables tipo string se hace mediante un punto:
Código PHP:
variable1 "hola, ";
variable2 "mundo!";
variable_final variable1.variable2;
echo 
variable_final//esto sacaría en pantalla hola, mundo! 
y para hacer ese tipo de consultas no te hace falta concatenar cadenas puedes hacerlo de una forma mucho más fácil y limpia:

Código PHP:
//mi forma de hacerlo sería...
$pais 'Argentina';
$sql "SELECT * FROM paises WHERE pais.nombre = '$pais'";

//de la forma que tu planteas...
$sql "select * from paises ";
$sql1 "select * from provincias";

$pais "Argentina";

$sqltot $sql."where pais.nombre='".$pais."'"
te recomiendo antes de que hagas el query, que saques la sentencia en pantalla para que puedas verificar la construccion de la misma.