我在制作只有一行而不是多条记录的记录方面遇到了麻烦 我有以下问题: 用户选择一个地方,并且该地方可以有几个子地点,每个地点都有一个id,所以我有一个主表,另一个有地方,其他有很多对。 当我使用select(pdo)给我一个数组时,问题是因为用户选择了例如5个地方,我有5个记录,我想只有一个。 这是我如何做但没有成功
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
$visitas_dominios = array();
foreach ($result as $row) {
$idVisita = $row['idVisita'];
foreach ($visitas_dominios as $idVisita => $reservation) {
$json[]=$reservation;
}
echo json_encode($json);
所以但是这个代码你可以看到我必须有2个数组加入" Turma"和" Descricao"。当我使用这个代码我有错误的记录。而不是4" Turmas"我有类似的东西
2ºB,1ºA,1ºA,1ºB,2ºA,2ºA,
很容易看到他们重复......
任何帮助?
更新
和查询
SELECT v.idVisita, e.Escola, d.Departamento, dom.Descricao, p.Nome, t.Turma, v.Destino, v.StartDate, vt.numAlunos, v.TotalAluno,v.PdfVisita, v.Avaliacao
FROM
visitas AS v
");