您可以查看我的database class
当我称之为这种方法时
public function getNote() {
$epreuve = $this->_db->get('module', array('concour_code', '=', $this->data()->concour_code));
$id = $this->data()->ID;
foreach($epreuve->results() as $epreu){
$epreu_code = $epreu->code;
echo "<tr>";
echo "<td>".$epreu->epreuve_code."</td><td>".$epreu->designation."</td>";
$module = Database::getInstance()->query("SELECT note_condidat.note,note_condidat.condidat_concour_id,note_condidat.module_code
FROM note_condidat,
WHERE note_condidat.condidat_concour_id = {$id} AND note_condidat.module_code = {$epreu_code} ");
foreach($module->results() as $mod){
echo "<td>".$mod->note."</td>";
}
echo "</tr>";
}
}
注意: $这 - &GT;数据() - &GT; ID 返回用户ID
我收到了错误的数据!!请注意模块表而不是注释表
答案 0 :(得分:0)
解决了:)
public function getNote() {
$epreuve = $this->_db->get('module', array('concour_code', '=', $this->data()->concour_code));
$id = $this->data()->ID;
foreach($epreuve->results() as $epreu){
$epreu_code = $epreu->code;
$note = Database::getInstance()->query("SELECT condidat_concour.ID,note_condidat.note,note_condidat.condidat_concour_id,note_condidat.module_code,module.code
FROM note_condidat,condidat_concour,module
WHERE note_condidat.condidat_concour_id = '{$id}' AND note_condidat.module_code = '{$epreu_code}' ");
echo "<tr>";
echo "<td>".$epreu->epreuve_code."</td>";
echo "<td>".$epreu->designation."</td>";
echo "<td>";
print_r($note->first()->note); echo "<b>/".$epreu->note."</b>";
echo "</td>";
echo "<td>".$epreu->coef."</td>";
echo "</tr>";
}
}