用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2985|回复: 13
收起左侧

[HELP] id号获取不到的问题

[复制链接]
发表于 2013-11-28 13:49:14 | 显示全部楼层 |阅读模式
在对数据库中的账号表做修改时老是获取不到表中的id号,是不是和session有关?该如何解决呢?望高手指点!!急急急

ps:当把id号设为指定的某一条时运行正常
发表于 2013-11-28 14:03:19 | 显示全部楼层
贴代码。。或者贴报错。。
 楼主| 发表于 2013-11-28 14:10:06 | 显示全部楼层
public function delete_zhanghao()
        {
                 $id         = 3;
                //获取账号
                               
                $zhanghao        =  $this->zhanghao_model->get_admin($id);
               
                if ($zhanghao)
                {               
                        $this->zhanghao_model->del_admin($id);
                        $this->common_model->output_result("200",lang('delete_zhanghao'),lang('zhanghao'),"","");
                }
                else
                {
                    $this->common_model->output_result("300",lang('error_not_found'),lang('zhanghao'),"","");         
                }
               
               
        }
 楼主| 发表于 2013-11-28 14:10:47 | 显示全部楼层
如果去掉$id=3就找不到
发表于 2013-11-28 14:40:17 | 显示全部楼层
shen0701 发表于 2013-11-28 14:10
如果去掉$id=3就找不到

找不到什么?你贴这个代码看不出什么问题,贴model代码。
 楼主| 发表于 2013-11-28 14:49:50 | 显示全部楼层
function get_admin($id,$table='admin')
        {
                $result        = $this->db->get_where($table, array('id'=>$id))->row();
               
                if(!$result)
                {
                        return false;
                }
                return $result;
        }
 楼主| 发表于 2013-11-28 15:01:42 | 显示全部楼层
Hex 发表于 2013-11-28 14:40
找不到什么?你贴这个代码看不出什么问题,贴model代码。

function get_admin($id,$table='admin')

  {
         $result        = $this->db->get_where($table, array('id'=>$id))->row();

         if(!$result)

                 {

                    return false;  

                }

              return $result;
}       


function del_admin($id,$table='admin')
        {       
               
                $this->db->where('id', $id);
                return $this->db->delete($table);
       
        }
就是获取不到$id号啊



       

发表于 2013-11-28 15:04:39 | 显示全部楼层
你不设置 $id 肯定获取不到啊
你得先设置一个 $id 然后再传递到 model 中。

你的需求是什么?
 楼主| 发表于 2013-11-28 15:07:42 | 显示全部楼层
Hex 发表于 2013-11-28 15:04
你不设置 $id 肯定获取不到啊
你得先设置一个 $id 然后再传递到 model 中。

model不是与数据库连接的吗??难道数据库中的$id号不能自动获取过来??


我就是想要对admin这个表中的数据进行删除
发表于 2013-11-28 15:26:47 | 显示全部楼层
shen0701 发表于 2013-11-28 15:07
model不是与数据库连接的吗??难道数据库中的$id号不能自动获取过来??

你删除哪条记录你得告诉数据库啊,数据库怎么能猜出来你要删除哪条啊。

我感觉你的需求是,用户在页面单击某条记录的删除按钮,然后你把这条记录删除,这时候你需要通过URL把这个ID传递给model

本版积分规则