Foros del Web » Programando para Internet » Jquery »

inner join

Estas en el tema de inner join en el foro de Jquery en Foros del Web. Hola quisiera saber porque me pasa esto? Yo quiero relacionar estas dos tablas: <?php $server="localhost"; $usuario="root"; $clave="1234"; $bd="PedirTurnos"; $conexion=mysqli_connect($server,$usuario,$clave,$ bd); echo "Base de datos conectada ...
  #1 (permalink)  
Antiguo 06/06/2015, 15:28
 
Fecha de Ingreso: junio-2015
Mensajes: 2
Antigüedad: 8 años, 10 meses
Puntos: 0
inner join

Hola quisiera saber porque me pasa esto?
Yo quiero relacionar estas dos tablas:

<?php
$server="localhost";
$usuario="root";
$clave="1234";
$bd="PedirTurnos";

$conexion=mysqli_connect($server,$usuario,$clave,$ bd);
echo "Base de datos conectada <br><br>";

$consulta="SELECT a.nombreos , b.obrasocial FROM os a INNER JOIN pacientes b WHERE on a.nombreos=b.obrasocial";
$result=mysqli_query($conexion,$consulta);


var_dump($result);
var_dump($consulta);

?>




bool(false) string(99) "SELECT a.nombreos , b.obrasocial FROM os a INNER JOIN pacientes b WHERE on a.nombreos=b.obrasocial"
  #2 (permalink)  
Antiguo 06/06/2015, 15:48
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: inner join

Bienvenido a FDW.

Ejecuta la consulta en el phpMyadmin para que corrobores que es correcta.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 06/06/2015, 16:28
 
Fecha de Ingreso: junio-2015
Mensajes: 2
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: inner join

Ahi me tira bien pero cuando pongo un .php me tira string(23) "SELECT * from pacientes" object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(8) ["lengths"]=> NULL ["num_rows"]=> int(3) ["type"]=> int(0) }
<?php
$server="localhost";
$usuario="root";
$clave="1234";
$bd="PedirTurnos";
$conexion=mysqli_connect($server,$usuario,$clave,$ bd);

echo "Base de datos conectada <br><br>";

$consulta="SELECT * from pacientes";
$result=mysqli_query($conexion,$consulta);


var_dump($consulta);
var_dump($result);


?>
  #4 (permalink)  
Antiguo 06/06/2015, 18:12
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: inner join

Si lo que deseas es mostrar los registros que devuelve la consulta, debes de utilizar una función que te permita hacer eso, como mysqli_fetch_array, además de un bucle.

Por ejemplo:
Código PHP:
Ver original
  1. $consulta = 'SELECT codigo, nombre FROM personas';
  2. $resultados = mysqli_query($conexion, $consulta) or exit ('No se pudo ejecutar la consulta');
  3.  
  4. //Si la consulta devolvió resultados
  5. if (mysqli_num_rows($resultados)){
  6.     //Creo un array asociativo con los datos y lo itero
  7.     while ($filas = mysqli_fetch_array($resultados)){
  8.         echo $filas['codigo'] . ', ' . $filas['nombre'];
  9.     }
  10.     mysqli_free_result($resultados); //Libero a la memoria de los resultados
  11. }
  12. else{
  13.     echo 'La consulta no devolvió resultados';
  14. }

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

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