データベース テーブルのデータを表示する小さなアプリケーションに取り組んでいます。2 つのエラーが発生しましたが、なぜそこにあるのかわかりません。私はまだ初心者なので、理解できません。私はそれがばかげていると思います、助けてください。
エラー
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: querys
Severity: Warning
Message: Invalid argument supplied for foreach()
これらのエラーはビュー ページにあります。
見る
<?php foreach ($queries as $row): ?>
<table>
<th>Name</th>
<th>Surname</th>
<th>phone</th>
<th>email</th>
<td><?php echo $row->name; ?></td>
<td><?php echo $row->surname; ?></td>
<td><?php echo $row->phone; ?></td>
<td><?php echo $row->email; ?></td>
</table>
<?php endforeach; ?>
コントローラ
function display($offset = 0)
{
$limit = 20;
$this->load->model('info_model');
$results = $this->info_model->search($limit, $offset);
$data['queries'] = $results['rows'];
$data['num_results'] = $results['num_rows'];
$this->load->view('info_view',$data);
}
モデル
function search ($limit, $offset){
//results query
$q = $this->db->select('ID, name, surname, phone, email');
$this->db->from('tblinfo');
$this->db->limit($limit, $offset);
$ret['rows'] = $q->get()->result();
//count query
$q = $this->db->select('COUNT(*) as count', FALSE )
->from('tblinfo');
$tmp = $q->get()->result();
$ret['num_rows'] = $tmp[0]->count;
return $ret;
}
編集
挿入してforeachエラーを修正しました
<?php if(is_array($queries)): ?>
<?php endif; ?>
私が得ている唯一のエラーは
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: queries