Querie no tipico
Publicado por daniel (3 intervenciones) el 02/06/2017 03:37:17
Hola amigos, espero alguien pueda ayudarme. Fijense que tengo dos tablas. Y lo quiero es sacar informacion de ambas pero en una tabla solo saco informacion de una fila y en la otra obtengo informacion de 2 filas:
Tabla 1: Football
stage ronda id next_stage
2 -------1--- 456----------34
----------------------------------------
Tabla 2: Puntuacion
stage jugador id_jugador puntuacion ganador
2 -----------Mesi---------- 45-------------------3---------------1
2-----------Ronaldo-------89 ----------------- 8---------------- 0
El problema que tengo es que al hacer el querie me repite la informacion de la primer tabla varias veces (en este caso 2 veces) y no quiero que suceda esto:
[[stage:2, id:456, jugador:mesi, ganador:1] [stage:2, id:456, jugador:ronaldo, ganador:0]]
Alguien sabe como hacer la querie correctamente en este caso? o es imposible mas que nada lo hago para no tener que hacer dos peticiones separadas.
Esta es la querie que tengo:
Gracias de antemano :)
Tabla 1: Football
stage ronda id next_stage
2 -------1--- 456----------34
----------------------------------------
Tabla 2: Puntuacion
stage jugador id_jugador puntuacion ganador
2 -----------Mesi---------- 45-------------------3---------------1
2-----------Ronaldo-------89 ----------------- 8---------------- 0
El problema que tengo es que al hacer el querie me repite la informacion de la primer tabla varias veces (en este caso 2 veces) y no quiero que suceda esto:
[[stage:2, id:456, jugador:mesi, ganador:1] [stage:2, id:456, jugador:ronaldo, ganador:0]]
Alguien sabe como hacer la querie correctamente en este caso? o es imposible mas que nada lo hago para no tener que hacer dos peticiones separadas.
Esta es la querie que tengo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
'SELECT' => f.stage,f.id,p.jugador,p.ganador',
'FROM' => array(
phpbb_football => 'f',
phpbb_puntuacion => 'p',
),
'WHERE' => "f.id =" . $id .
" AND f.stage = p.stage"
);
$sql = $this->db->sql_build_query('SELECT', $sql_ary);
$result = $this->db->sql_query($sql);
while($row = $this->db->sql_fetchrow($result)).....
Gracias de antemano :)
Valora esta pregunta


0