안녕하세요 데이터베이스에서 레코드를 검색하려고하지만 여러 필드에서 "심각도 : 경고 메시지 : 잘못된 문자열 오프셋"오류가 계속 발생합니다. 잘못된 문자열 오프셋 codeigniter
여기<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class View_Logs extends CI_Controller {
function View_Logs()
{
parent::__construct();
}
function Logs(){
$id = $this->uri->segment(3);
$this->load->model('log_listmodel');
$this->log_listmodel->log_list_get($id);
}
}
?>
여기 여기
<table class="list_header" bgcolor="#ffffff" border="0" width="1020px" cellpadding="4px">
<?php foreach($query as $row): ?>
<tr>
<td><b>Updated</b></td>
<td><?php echo $row['id'];?>.</td>
<td><?php echo $row['new_testing_reason'];?></td>
<td><?php echo $row['new_applicant_name'];?></td>
<td><?php echo $row['new_authorizer_name'];?></td>
<td><?php echo $row['new_received_by'];?></td>
<td><?php echo $row['new_test_required'];?></td>
<td><?php echo $row['new_laboratory_number'];?></td>
<td><?php echo $row['log_date'];?></td>
<td><?php echo $row['who'];?></td>
</tr>
<?php endforeach; ?>
</table>
당신이 점점 오류를 변경해야합니까? –
현재 당면한 문제와 관련이 없지만 MVC 구조가 다소 엉망입니다. 당신은 실제로 컨트롤러에서 당신의 의견을 호출해야합니다. ** 문제 ** : 데이터베이스에서 단 하나의 행만 반환하면 'foreach'를 사용하여 뷰의 행 열을 반복합니다. foreach를 제거하고'$ query [ 'id']'와 같은 데이터에 접근하거나 모델에서 데이터를'$ data [ 'query'] = $ results'로 설정하십시오. – Jeemusu
var_dump ($ row)는 무엇인지보고 싶습니다 (액세스하려는 인덱스가있는 배열이어야합니다) –