0
我正在執行下面的代碼輸出。但我得到一個數據less.Is我的下面的代碼是錯誤的?
同樣的查詢與正確的變量我執行到我的sql查詢瀏覽器我得到6個結果。但從我的* 下面的代碼我只得到5個結果 *。
這種魔法背後的原因是什麼?無法從我的codeigniter查詢代碼得到正確的輸出
public function get_all_book_list_ByCreatedDateDSC($limit, $start,$sortsesval)
{
$id=0;
$this->load->helper('date');
$datestring = "%Y-%m-%d: %d:%h:%i";
$time = time();
$today=mdate($datestring, $time);
$pasttime=date("Y-m-d H:i:s", strtotime("-7 days"));
printf('$today='.$today); printf('$pasttime='.$pasttime);
$this->load->database();
$this->db->limit($limit, $start);
$this->db->select('*');
$query =$this->db->join('coverdetails', 'coverdetails.cover_id = bookdetails.cover_id')->where('quantity >', $id)->where("bookdetails.created_date BETWEEN '$pasttime' AND '$today'")->get('bookdetails');
print_r('no or rows='.$query->num_rows());//output no or rows=5
if ($query->num_rows() > 0)
{
foreach ($query->result() as $row)
{
$data[] = $row;
}
return $data;
}
return false;
}
請幫我解決我的問題。
謝謝。問題是我的'$ start'限制是錯誤的。我在發送'1'這就是爲什麼我收到一個結果少。我學習了新的東西'$ this-> db-> last_query()',這將在未來幫助我很多 – 2013-03-09 14:42:19
歡迎您!閱讀[Codeigntier用戶指南數據庫類](http://ellislab.com/codeigniter/user-guide/database/index.html)。這會幫助你很多。 – 2013-03-10 11:17:29