[Codeigniter-users] 簡単なモデルの利用

Zurück zum Archiv-Index

牧尾竜一 ryuic****@jom*****
2008年 7月 18日 (金) 08:07:26 JST


 JOMRです。

> すべての変更日が更新された、ということは、UPDATEの時のWHERE条件が正しく作用していないんじゃないでしょうか

勘違いでした。変更されたのは一部で表示が全て同じ結果を返しているみたいです。
気になる点としてはコントローラで
function pc_list($cu_id = '')
{
	//3つ目のセグメントよりcu_idを取得
	$data['cu_id'] = (int) $this->uri->segment(3, 0);
	$this->db->order_by('cu_id', 'desc');
        $this->db->where(array('cu_id'=>($cu_id)));
	$query = $data['pc_query'] = $this->db->get('computer');
	$redate_post = $this->Customer_model->get_computer_redate($cu_id);
        if ($query)
        {
           	$row                = $query->row();
           	$data['pc_id']      = $row->pc_id;
           	$data['pc_host']    = $row->pc_host;
           	$data['msg']        = $this->edit_message;
           	$data['err_flag']   = FALSE;    //エラーはない
        }
        else
        {
           	//指定のIDが見つからなかった場合
           	$data['msg'] = $this->edit_error_message;
           	$data['err_flag']   = TRUE;     //エラーとする
        }

	if($redate_post)
	{
		$data['redate_item'] = $redate_post;
	}
	else
	{
		$data['redate_item'] = 'なし';
	}
        $this->load->view('pc_list', $data);
    }

となっていて$this->db->order_by('cu_id', 'desc');としているのですが
新しく登録したPCが下に表示されています。descなので新しく登録されたデータ
は一番上にくると思うのですが何かおかしいのでしょうか?




Codeigniter-users メーリングリストの案内
Zurück zum Archiv-Index