Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2011, 18:51
Avatar de Prais
Prais
 
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 14 años, 4 meses
Puntos: 6
Exclamación Rescatar variables con php y hacer una consulta sql

Hola quisiera saber cual es la forma correcta de rescatar variables para luego hacer una consulta sql, les explico:

Tengo una funcion que me envia dos id a mi pagina el id_obra y el id_cliente:
entonces luego de rescatarlos hago mi consulta.

La pregunta es cual es la mejor forma de hacer esto, les posteo dos formas:
Código PHP:
Ver original
  1. $id_obra=$_GET['ID_OBRA'];
  2. $id_cliente=$_GET['ID_CLIENTE'];
  3.  
  4. $SQLObra=mysql_query("SELECT DE_NUMERO,DE_TELEFONO,DE_FAX,DE_DIRECCION from lk_lug_obra WHERE ID_OBRA='$id_obra'",$cn);
  5. $Obra=mysql_fetch_array($SQLObra);
  6.  
  7. $de_numero=$Obra['DE_NUMERO'];                   echo '<span id="de_numero">'.$de_numero.'</span>';
  8. $Obra_telefono=$Obra['DE_TELEFONO'];            echo '<span id="Obra_telefono">'.$Obra_telefono.'</span>';
  9. $Obra_fax=$Obra['DE_FAX'];                   echo '<span id="Obra_fax">'.$Obra_fax.'</span>';
  10. $Obra_direccion=$Obra['DE_DIRECCION'];           echo '<span id="Obra_direccion">'.$Obra_direccion.'</span>';
  11.                
  12.            
  13. $Query=mysql_query("SELECT ID_RUT,DE_DV,DE_TELEFONO,DE_FAX,DE_DIRECCION from lk_per_cliente WHERE ID_CLIENTE='$id_cliente'",$cn);
  14. $CLIENTE=mysql_fetch_array($Query);
  15.  
  16. $id_rut=$CLIENTE['ID_RUT'];                    echo '<span id="id_rut">'.$id_rut.'</span>';
  17. $de_dv=$CLIENTE['DE_DV'];         echo '<span id="de_dv">'.$de_dv.'</span>';
  18. $de_telefono=$CLIENTE['DE_TELEFONO'];echo '<span id="de_telefono">'.$de_telefono.'</span>';
  19. $de_fax=$CLIENTE['DE_FAX'];                    echo '<span id="de_fax">'.$de_fax.'</span>';  
  20. $de_direccion=$CLIENTE['DE_DIRECCION']; echo '<span id="de_direccion">'.$de_direccion.'</span>';
y la otra forma que tengo de hacerla es la siguente:
Código PHP:
Ver original
  1. $o.id_obra=$_GET['ID_OBRA'];
  2. $c.id_cliente=$_GET['ID_CLIENTE'];
  3.  
  4. $Query=mysql_query("SELECT c.ID_RUT,c.DE_DV,c.DE_TELEFONO,c.DE_FAX,c.DE_DIRECCION,o.DE_NUMERO,o.DE_TELEFONO,o.DE_FAX,o.DE_DIRECCION from lk_per_cliente c,lk_lug_obra o
  5. where c.ID_CLIENTE='$c.id_cliente' and  o.ID_OBRA='$o.id_obra'",$cn);
  6. $Cliente_Obra=mysql_fetch_array($Query);
  7.  
  8. $id_rut=$Cliente_Obra['c.ID_RUT'];                   echo '<span id="id_rut">'.$id_rut.'</span>';
  9. $de_dv=$Cliente_Obra['c.DE_DV'];        echo '<span id="de_dv">'.$de_dv.'</span>';
  10. $de_telefono=$Cliente_Obra['c.DE_TELEFONO'];    echo '<span id="de_telefono">'.$de_telefono.'</span>';
  11. $de_fax=$Cliente_Obra['c.DE_FAX'];                  echo '<span id="de_fax">'.$de_fax.'</span>';
  12. $de_direccion=$Cliente_Obra['c.DE_DIRECCION'];  echo '<span id="de_direccion">'.$de_direccion.'</span>';
  13.  
  14. $de_numero=$Cliente_Obra['o.DE_NUMERO'];       echo '<span id="de_numero">'.$de_numero.'</span>';
  15. $Obra_telefono=$Cliente_Obra['o.DE_TELEFONO'];echo '<span id="Obra_telefono">'.$Obra_telefono.'</span>';
  16. $Obra_fax=$Cliente_Obra['o.DE_FAX'];                 echo '<span id="Obra_fax">'.$Obra_fax.'</span>';
  17. $Obra_direccion=$Cliente_Obra['o.DE_DIRECCION'];echo '<span id="Obra_direccion">'.$Obra_direccion.'</span>';

con cual se quedan, estan bien las consultas ??..