Manipular array de una consulta a dos tablas
Publicado por Fernando (3 intervenciones) el 29/09/2016 23:15:23
Buen dia jovenes! tengo un problema con armar un array o bucle de repeticion para una consulta con dos tablas, espero me entiendan! =)
Tabla 1 preguntas
Tabla 2 respuestas (con tres opciones para cada pregunta de la tabla 1, cada respuesta tiene un valor x)
En la tabla 1 para cada pregunta use un comun denominador que luego quiero sustituir por un select y alli crear el ciclo de repeticion de las repuestas por cada pregunta.
Hasta ahora lo tengo asi
Tabla 1 preguntas
Tabla 2 respuestas (con tres opciones para cada pregunta de la tabla 1, cada respuesta tiene un valor x)
En la tabla 1 para cada pregunta use un comun denominador que luego quiero sustituir por un select y alli crear el ciclo de repeticion de las repuestas por cada pregunta.
Hasta ahora lo tengo asi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//Hago la consulta a ambas tablas (no se si es la mejor opcion)
$query_rec = $db->get_results("SELECT DISTINCT t1.idQuestion, t1.Question, t2.idAns, t2.Qans, t2.Ans, t2.value FROM placementQ as t1
INNER JOIN placementAns as t2 ON t1.idQuestion=t2.Qans GROUP BY t1.idQuestion");
foreach ($query_rec as $ky) {
//Reemplazo mi comun denominador opr el select
$cadena=$ky->Question;
$cadena_cambiada = str_replace("_____","<option value=' '>".$ky->Ans."</value> ",$cadena);
echo $cadena_cambiada."<br>";
}
placementQ (tabla1) -- Question es la pregunta que debe ser resuelta
idQuestion,Question
placementAns(tabla2) -- Ans es la respuesta posible a una respuesta y value el puntaje de esta
idAns,Ans,Value
Valora esta pregunta


0