Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/08/2017, 09:56
agustinpak
 
Fecha de Ingreso: febrero-2012
Ubicación: Cancun
Mensajes: 79
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Consultar campo de una tabla con datos de otra tabla

Gracias mortiprogramador por tu respuesta. Es verdad, podría hacerlo de esa manera. Pero me queda una duda, si yo necesitaría o quisiera poder hacerlo como pensaba. Podría también usar el inner join? (no se bien como funciona).

Intente hacer eso:

Código PHP:
Ver original
  1. $consulta = mysqli_query($db, "SELECT
  2.  
  3. tarifa_actual.tarifa_importe,
  4. O.localidad_nombre AS origen,
  5. D.localidad_nombre AS destino
  6.  
  7. FROM tarifa_actual
  8.  
  9. INNER JOIN localidad AS O ON tarifa_actual.tarifa_localidad_orig=O.localidad_id
  10. INNER JOIN localidad AS D ON tarifa_actual.tarifa_localidad_dest=D.localidad_id
  11. WHERE
  12. tarifa_actual.tarifa_localidad_orig = '".$_POST['origen']."'
  13. AND
  14. tarifa_actual.tarifa_localidad_dest = '".$_POST['destino']."' ");
  15.        
  16. if ($resultado = mysqli_fetch_array($consulta)) {
  17.  
  18.     $resultado['tarifa_importe'];
  19.     $resultado['origen'];
  20.     $resultado['destino'];
  21.  
  22. }

Y la duda esta en si se podria hacer, porque cuando pongo un numero en la condicion where, por ej:
tarifa_actual.tarifa_localidad_orig = 1
AND
tarifa_actual.tarifa_localidad_dest = 2

Me funciona correctamente! Pero cuando pongo los $_POST[''] no. Verifico haciendo un echo por fuera de la consulta que me trae los valores, pero dentro de la consulta no. O tendré algún error porque no me funciona así.

No se que podrá ser. Por eso pregunto si se puede hacer de esta manera.

Gracias! Saludos.

Última edición por agustinpak; 11/08/2017 a las 10:43