3
I want to create polls on my website but I have a problem relating two tables. Questions are repeating.
Table pergunta
id_question = 1: what do you think of the Samsung S8?
id_question = 2: what do you think of iPhone 8?
Table opção
id_question = 1: id_option = 1: good
id_question = 1: id_option = 2: bad
id_question = 1: id_option = 3: bad
id_question = 2: id_option = 4: good
id_question = 2: id_option = 5: bad
id_question = 2: id_option = 6: bad
How I want to show off:
o que você acha do Samsung s8?
bom
ruim
péssimo
o que você acha do iPhone 8?
bom
ruim
péssimo
Like you’re showing off:
o que você acha do Samsung s8
bom
o que você acha do Samsung s8
ruim
o que você acha do Samsung s8
péssimo
o que você acha do iPhone 8?
bom
o que você acha do iPhone 8?
ruim
o que você acha do iPhone 8?
péssimo
My code
$id_categoria = $_GET['id'];
$tabela = duas_tabelas($id_categoria, $mysqli);
foreach($tabela as $resultado){
echo $resultado[1]."";
echo $resultado[2]."";
};
On the page function (where this the Function).
function duas_tabelas($id_categoria, $mysqli) {
if (isset($id_categoria)) {
$stmt = $mysqli->prepare("faz a consulta");
$stmt->bind_param('i', $id_categoria);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($pergunta, $opcao);
while ($stmt->fetch()) {
$resultado = array($pergunta, $opcao);
$resultss[] = $resultado;
};
return $resultss;
};
};
I’m using INNER JOIN
to relate, then use while
to mount a array. and on the exhibition page I foreach
to manipulate the array that comes from function
. How to solve this problem?
puts the query and the php code you are using
– Rovann Linhalis