У меня есть следующие таблицы в моей базе данных. Таблицы midterm
и finalterm
содержат марки студентов.Codeigniter: Создание тестового листа студента из трех таблиц
Теперь я хочу, чтобы отобразить знаки лист всех студентов в одной странице, как следующее:
Я знаю, как сделать запрос в одной таблице, но я перед проблемой в этот случай, поскольку существует три таблицы.
Я использую Codeigniter, пожалуйста, пожалуйста, любезно помогите мне с чем кодировать в моей модели и просмотреть файл?
Заранее спасибо :)
Это мой контроллер:
$this->load->model('Mod_student');
$data['records1']= $this->Mod_student->check1();
$this->load->view('view_student',$data);
Обновлено часть
Это мое мнение:
<?php if(count($records1) > 0) { ?>
<?php foreach ($records1 as $row){ ?>
<table>
<tr> <td><?php echo $row['StudentName']; ?></td></tr>
<tr>
<td><?php $midDate = explode(',',$row['MidDate']);
foreach($midDate as $md)
{
echo $md;
echo '<br />' ;
}
?>
</td>
<td><?php $midDate = explode(',',$row['MidSubject']);
foreach($midDate as $md)
{
echo $md;
echo '<br />' ;
}
?>
</td>
<td><?php $midDate = explode(',',$row['MidMarks']);
foreach($midDate as $md)
{
echo $md;
echo '<br />' ;
}
?>
</td>
</tr>
</table>
<?php } ?>
<?php } else { echo "No Record Found";} ?>
Я изменил мой файл представления и теперь он отлично работает :) Но есть некоторые проблемы, с которыми я столкнулся. Если я бегу выше сценария я получаю следующие выходные данные
Если вы заметили мою таблицу midterm
, вы бы увидели, что студент, чьи id
это 3 имеет те же знаки на английском и математике. Но в моем выводе он отображает метку только для одного объекта посередине. Это происходит потому, что вы использовали distinct
в своем запросе? Я попытался удалить отдельные, но тогда он не показывает точные данные.
Не могли бы вы рассказать мне, как исправить проблему?
И еще раз спасибо за вашу помощь. :)
Еще раз спасибо за вашу помощь. Я пробовал свой скрипт, но я не мог заставить его работать, возможно, есть некоторые проблемы с скриптом в моем файле вида. Не могли бы вы любезно взглянуть на отредактированную часть моего поста выше.Я разместил свой скрипт для контроллера и просмотрел файл. Еще раз спасибо :) –
Большое спасибо, вы просто научили меня новой вещи (group_concat), я понятия не имел об этом раньше. :) Я пытаюсь сделать это для получения дополнительной информации и примеров. спасибо многому человеку. :) –
см. мои правки также, если есть какие-либо вопросы, связанные с codeigniter activerecord, пожалуйста, скажите мне, что я люблю решать и голосовать за меня, если вы считаете, что я заслуживаю –