嗨,我正在關注一個學習CodeIgniter的NetTuts。CodeIgniter什麼也沒有發生數據庫
我有一個模型,一個視圖和一個控制器參與。
的型號:
class Data_model extends CI_Model{
function getAll(){
$data = array();
$q = $this->db->query("SELECT * FROM data");
if($q->num_row() > 0){
foreach($q->result() as $row){
$data[] = $row;
}
return $data;
}
}
}
的觀點:
<html>
<head>
<title></title>
</head>
<body>
<p>View loaded</p>
<?php
foreach ($rows as $r){
echo '<h1>',$r->title,'</h1>';
}
?>
</body>
控制器:
class Site extends CI_Controller {
function index(){
$this->load->model('data_model');
$data['rows'] = $this->data_model->getAll();
$this->load->view('home');
}
}
問題是我沒有得到一個錯誤,只是一個空白頁面。我究竟做錯了什麼?感覺就像我正在從教程中做一切事情?
在這裏犯了一個愚蠢的錯誤:if($ q-> num_row()> 0){'將是'if($ q-> num_rows()> 0){'。在'num_rows()'中注意's'。 :d –