Foros del Web » Programando para Internet » PHP »

Problema con dos consultas simultaneas en php

Estas en el tema de Problema con dos consultas simultaneas en php en el foro de PHP en Foros del Web. Hola , todo iva bien hasta que le agrege una consulta similar a la que tenia anteriormente , quedaron asi una abajo de la otra: ...
  #1 (permalink)  
Antiguo 22/06/2011, 00:11
Avatar de sonia___oO  
Fecha de Ingreso: junio-2011
Mensajes: 32
Antigüedad: 12 años, 10 meses
Puntos: 1
Problema con dos consultas simultaneas en php

Hola , todo iva bien hasta que le agrege una consulta similar a la que tenia anteriormente , quedaron asi una abajo de la otra:


Código PHP:
echo "Ida <br><br>";
$sql "Select RecB_Rec_Cod,Rec_Ori,Rec_Dest,RecB_Hora,RecB_Fecha,RecB_CupoUso ,Cost_precio,Bus_Id
From recorrido,recorridobus,costo,bus
where Rec_Ori='"
.$Origen."' 
and Rec_Dest='"
.$Destino."'
and Rec_Cod=RecB_Rec_Cod
and Bus_Id=RecB_Bus_Id
and Cost_Cod=Rec_Cost_Cod
and RecB_Hora='"
.$Horai."'
and RecB_Fecha='"
.$fechai."'";
mysql_query($sql$bd) or die(mysql_error());
$resultados mysql_query($sql,$bd);
$row mysql_fetch_assoc($resultados); 

do{ 
echo 
"Codigo recorrido    : " $row['RecB_Rec_Cod']  ."<br>";   
echo 
"Origen               : " $row['Rec_Ori']  ."<br>";
echo 
"Destino               : " $row['Rec_Dest'] ."<br>";
echo 
"Hora ida               : " $row['RecB_Hora'] ."<br>";
echo 
"Fecha ida              : " $row['RecB_Fecha'] ."<br>";
echo 
"Pasajes Disponibles : " $row['RecB_CupoUso'] ."<br>";
echo 
"Precio por pasaje      : " $row['Cost_precio'] . "<br>";
echo
"Numero de bus           : " $row['Bus_Id'] . "<br><br>";


echo 
"Vuelta <br><br>";
$sql "Select RecB_Rec_Cod,Rec_Ori,Rec_Dest,RecB_Hora,RecB_Fecha,RecB_CupoUso ,Cost_precio,Bus_Id
From recorrido,recorridobus,costo,bus
where Rec_Ori= '"
.$Destino."' 
and Rec_Dest='"
.$Origen."'
and Rec_Cod=RecB_Rec_Cod
and Bus_Id=RecB_Bus_Id
and Cost_Cod=Rec_Cost_Cod
and RecB_Hora='"
.$Horav."'
and RecB_Fecha='"
.$fechav."'";
mysql_query($sql$bd) or die(mysql_error());
$resultados mysql_query($sql,$bd);
$row mysql_fetch_assoc($resultados); 
do{ 
echo 
"Codigo recorrido    : " $row['RecB_Rec_Cod']  ."<br>";   
echo 
"Origen               : " $row['Rec_Ori']  ."<br>";
echo 
"Destino               : " $row['Rec_Dest'] ."<br>";
echo 
"Hora ida               : " $row['RecB_Hora'] ."<br>";
echo 
"Fecha ida              : " $row['RecB_Fecha'] ."<br>";
echo 
"Pasajes Disponibles : " $row['RecB_CupoUso'] ."<br>";
echo 
"Precio por pasaje      : " $row['Cost_precio'] . "<br>";
echo
"Numero de bus           : " $row['Bus_Id'] . "<br>";

}while(
$row mysql_fetch_assoc($resultados)); 
Las consultas funcionan solo cuando dejo solo una.Pero cuando las pongo asi una seguida de la otra sin ningun if ni nada tal cual esta ahi me tira este error:

Parse error: syntax error, unexpected $end in i:\Servidor\web\base2.php on line 85

Revise miles de veses por que lei que comunmente ese error es por puntos y comas o signos que faltan y nada, pues si borro una consulta entera me funciona la otra de maravilla.

Por favor agradeciria algun aporte , se me ocurre que quizas deba agregarle algo entre las consultas o no llevar las mimas variables las cambie pero nada =/

De antemano gracias
  #2 (permalink)  
Antiguo 22/06/2011, 00:20
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Problema con dos consultas simultaneas en php

Hola sonia, falta una llave al final del archivo para cerrar el primer DO.
Ademas te apunto dos cositas:
1. las variables dentro del bucle do...while tienen el mismo nombre, asi perderas los valores y las consutlas no daran resultados.
2. Ademas haces cada consulta dos veces, tipo

Código PHP:
Ver original
  1. mysql_query($sql, $bd) or die(mysql_error());
  2. $resultados = mysql_query($sql,$bd);
  3. $row = mysql_fetch_assoc($resultados);
cuando puedes hacer algo asi:
Código PHP:
Ver original
  1. if(!$resultados = mysql_query($sql,$bd))die(mysql_error());

A ver si te he ayudo en algo, salu2


P.D.: Siento la falta de acentos pero mi teclado no funciona bien...
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 22/06/2011, 00:26
Avatar de sonia___oO  
Fecha de Ingreso: junio-2011
Mensajes: 32
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: Problema con dos consultas simultaneas en php

ohh jaja aveces cuando se ve mucho el código ya no se ve , no es por excusarme pero de verdad no me había dado cuenta jaja muchas gracias =) era eso no había cerrado el do .

Etiquetas: simultaneas
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 05:21.