【发布时间】:2016-11-16 17:53:56
【问题描述】:
我刚刚开始使用 CodeIgniter,无法让我的数据显示在视图中。 这对我(非常有限)的理解应该在视图中显示表格的第一、第二和第三列,但它返回未定义的变量:第一。 任何帮助将不胜感激。
我的模特:
<?php class Model_model extends CI_model{
public function __construct() {
parent::__construct();
$this->load->database();
}
public function getData($string){
$sql = "SELECT first,second,third FROM Table WHERE first LIKE '%?%';";
$query = $this->db->query($sql,$string);
if ($query->num_rows() > 0) {
return $query;
}
我的控制器:
class User extends CI_Controller {
public function view($string) {
$this->load->model('Model_model');
$result = $this->Model_model-> getData($string);
echo $result->num_rows(); //returns correct number.
$this->load->view('view_display', $result);
}
}
我的看法:
...
// <table>
<tr><td>Poster:</td><td><?php echo $first; ?></td></tr>
<tr><td>Message:</td><td><?php echo $second; ?></td></tr>
<tr><td>Time posted:</td><td><?php echo $thrid; ?></td></tr>
// </table>
...
【问题讨论】:
-
更好地使用codeigniter内置函数“$this->db->like();”
-
我的回答对您有帮助吗?如果有,请不要忘记将其标记为正确;)
标签: php sql codeigniter