Я хочу напечатать несколько данных из базы данных в одной таблице, однако она показывает одну строку.
Код модели указан ниже.Пожалуйста, посмотрите мои коды и дайте несколько советов о том, как я могу решить эту проблему.
КОД модели
function show_list()
{
$query=$this->db->get('student');
return $query;
}
Ниже приведен код моего контроллера:
Код контроллера
<?php
class Showlist extends CI_Controller {
function index()
{
//$this->load->view('showlist');
$this->load->model('main_model');
$data['no']=$this->main_model->show_list();
//return the data in view
$this->load->view('showlist', $data);
}
}
?>
Вот мой код просмотра ниже:
Код представления
<style>
table
{
border-collapse: collapse;
}
table, th, td
{
border: 1px solid black;
}
</style>
<body>
<html>
<center>
<table>
<tr>
<th>NAME </th>
<th>Student ID</th>
<th>Address</th>
<th>Fathers Name</th>
<th>Mothers Name</th>
<th>Education</th>
</tr>
<?php
if($no->num_rows()> 0){
foreach ($no->result() as $row) {
?>
<tr>
<td><?php echo $row->Name; ?></td>
<td><?php echo $row->StudentID; ?></td>
<td><?php echo $row->Address; ?></td>
<td><?php echo $row->FatherName; ?></td>
<td><?php echo $row->MotherName; ?></td>
<td><?php echo $row->Eduation; ?></td>
<!-- <td><a href="edit.php?id=<?php echo $row["ID"]; ?>">EDIT</a></td>
<td><a href="delete.php?id1=<?php echo $row["ID"]; ?> "onclick="return confirm('Do you want to delete??');">Delete</a></td>-->
</tr>
<?php
}
?>
<tr>
<td><center><a href='add_new_student.php'>ADD NEW STUDENT</a></center></td>
<td><a href='logout.php'>Logout</a></center></td>
</tr>
<?php
}
else
{
echo 'NO data Found';
}
?>
</table>
</center>
</html>
</body>
Он печатает только одну строку:
В моей базе данных больше данных.Я пытаюсь result()
, но я не печатаю нужные строки.
Это мои данные таблицы 4 строки