У меня есть несколько отдельных таблиц в mysql, которые называются tblstudent
и tblskill
. tblskill
содержит данные на основе studentId
. Теперь проблема заключается в том, когда я хочу отображать данные, отображаемые данные будут дублироваться в зависимости от того, сколько навыков у этого идентификатора. Любая идея, как это исправить? Это скриншот, как отображается мои данные screenshot это мой tblskill
Запрос запроса Mysqli внутри запроса
attributes[skillId(int),skill(varchar),studentId(varchar)]
Это мой код:
<?php
$result = $mysqli->query("SELECT tblstudent.id,tblstudent.studentId,tblstudent.programme,tblstudent.cgpa,tblpersonalinfo.studentId,tblpersonalinfo.pImage,tblpersonalinfo.pImageType,tblpersonalinfo.pImageSize,tblpersonalinfo.pName FROM tblstudent INNER JOIN tblpersonalinfo ON tblstudent.studentId = tblpersonalinfo.studentId ".$where_sql." ");
if ($result->num_rows != 0) {
echo "<table class='scroll' width='700' border='0' bgcolor='#FF00FF' align='left'>";
echo "<tbody>";
while($row = mysqli_fetch_array($result)) {
$studentId = $row[1];
// get data from db
echo "<input type='hidden' name='id' value='".$row[0]."'>";
echo "<tr>";
echo "<td>";
echo '<div class="title bg-primary" align="left" style="font-weight: bold;">' . ' ' . '<img src="uploads/' . $row['pImage'] .' " alt = "avatar" height="60" width="50" >' . ' ' . $row['pName'] . ' ' . ' ' . ' ' . '<a href="viewResume.php?id=' . $row[0] . ' " target="_blank" >'.'<img src="image/viewResume.png" alt="Apply Now" width="100" height="40" border="0">'.'</a>'. '</div>';
echo '<div align="left" class="sub">' . '<br>' . $row['programme']. '</div>';
include('Connections/connect.php');
if ($result1 = $mysqli->query("SELECT * FROM tblskill WHERE studentId=$studentId"))
{
if ($result1->num_rows != 0) {
while($row = mysqli_fetch_array($result1)) {
echo "<table class='scroll' width='700' border='0' bgcolor='#FF00FF' align='left'>";
echo "<tbody>";
echo "<tr>";
echo "<td>";
echo '<div align="left" class="sub">' . '<br>' . $row['skill']. '</div>';
echo "</td>";
echo "</tr>";
echo "</tbody>";
echo "</table>";
}
}
}
echo "</td>";
echo "</tr>";
}
echo "<tr>";
echo '<td>' . ' ' . '</td>';
echo "</tr>";
echo "</tbody>";
echo "</table>";
}
?>
Тереза ничего изменить на выходе .. что я должен делать со вторым запросом? –
Вы пытались сделать то же самое со вторым запросом? –
да ... я пробовал, но все равно такой же –