我被卡住了,再次...我試圖使我的數據庫中的每個結果超過1個foreach循環,並試圖填充每個列與他們各自的結果。Foreach循環來完成表列
我到目前爲止有:
$sql = "SELECT * FROM quemindicaresultados
WHERE ra_aluno like '****'";
$statement = $pdo->prepare($sql);
$statement->execute();
$result = $statement->fetchAll();
$nomeIndicado = array_column($result, 'nome_indicado');
$indicadoInscrito = array_column($result, 'indicado_inscrito');
foreach ($result as $value) {
echo '<tr>';
foreach($nomeIndicado as $sera) {
echo '<td>'. $sera .'</td>';
}
foreach($indicadoInscrito as $sera2) {
echo '<td style="text-align: center;">'. $sera2 .'</td>';
}
echo '</tr>';
}
好吧,這看起來不錯吧? (我知道它沒有)可悲的是,它產生了超過1個結果並重復自己很多。這樣做的結果是這樣的:
Nome | Indicado Inscrito
Andrielle Barboza Bernart | Fabiana Machado de Lima | Maiara Ferreira | Indica��o Inv�lida | Sim | Sim
Andrielle Barboza Bernart | Fabiana Machado de Lima | Maiara Ferreira | Indica��o Inv�lida | Sim | Sim
Andrielle Barboza Bernart | Fabiana Machado de Lima | Maiara Ferreira | Indica��o Inv�lida | Sim | Sim
爲了澄清,我想應該是這樣的:
Nome | Indicado Inscrito
Andrielle Barboza Bernart | Indica��o Inv�lida
Fabiana Machado de Lima | Sim
Maiara Ferreira | Sim
我知道這是什麼毛病的循環,我只是不明白什麼爲什麼,有人可以幫助我嗎?
EDIT 1:加入SQL選擇澄清$result
這是鏈接到任何其他的代碼? –