0
我一直在嘗試使用活動記錄爲Codeigniter獲取數據庫的HTML結果,並將html_escape()方法用於數組結果集。但是其中一些模型正在使用result_object,所以我不能在這裏使用這個方法。我怎樣才能克服這一點,並使用html_escape()方法的對象?或者有沒有其他方法可以同時逃避對象中的所有值?使用html_escape轉義數據庫結果()
我一直在嘗試使用活動記錄爲Codeigniter獲取數據庫的HTML結果,並將html_escape()方法用於數組結果集。但是其中一些模型正在使用result_object,所以我不能在這裏使用這個方法。我怎樣才能克服這一點,並使用html_escape()方法的對象?或者有沒有其他方法可以同時逃避對象中的所有值?使用html_escape轉義數據庫結果()
在模型中,它最好讓codeigniter爲您創建查詢。您可以使用Codeigniter Query Builder Class。
型號應該是這樣的
public function get_data($text)
{
$this->db->select('col_1, col_2, col_3, col_4');
$this->db->from('tabel_a');
$this->db->where('col_5', $text);
return $this->db->get();
}
在控制器
$data['get_data'] = $this->Model->get_data("some text");
在視圖中,可以顯示如下。
<?php
foreach ($get_data->result() as $row)
{
echo html_escape($row->col_1);
echo html_escape($row->col_2);
echo html_escape($row->col_3);
echo html_escape($row->col_4);
echo "<br>";
}
?>