从facebook codeigniter登录中保存数据

I have a problem in this part of my code, where i want to insert it my model named user_model with a function of checkUser2. How can i insert this data from my database, i have no error but i cannot var_dump the data that i want to insert into my database.

 public function facebook_request(){
        $this->load->library('facebook/src/facebook', array('appId' => '1027885817316593', 'secret' => '6db175699897b514bf4881955b2944bb'));
        $this->user = $this->facebook->getUser();
        if ($this->user) {
            $data['user_profile'] = $this->facebook->api('/me?fields=id,first_name,last_name,email,link,gender,locale,picture');

            // Get logout url of facebook
            $data['logout_url'] = $this->facebook->getLogoutUrl(array('next' => base_url() . 'index.php/oauth_login/logout'));
                $data = array(
                    'oauth_provider'=> 'facebook',
                    'oauth_uid'     => $data['user_profile']['id'],
                    'first_name'    => $data['user_profile']['first_name'],
                    'last_name'     => $data['user_profile']['last_name'],
                    'email'         => $data['user_profile']['email'],
                    'gender'        => $data['user_profile']['gender'],
                    'locale'        => $data['user_profile']['locale'],
                    'picture'       => $data['user_profile']['picture']['data']['url'],
                    'link'          => $data['user_profile']['link']
                );
                $userData = $this->user_model->checkUser2($data);

                var_dump($data);
            // Send data to profile page
            $this->load->view('admin/profile.php', $data);


        } 
        else {

            // Store users facebook login url
            $data['login_url'] = $this->facebook->getLoginUrl();
            $this->load->view('auth/profile.php', $data);
        }

with model :

 function checkUser2($userData){
    $this->db->insert('tbl_oauth', $userData);
    return $this->db->insert_id();
}

here is my table screenshot details: enter image description here

dousuie2222
dousuie2222 :是的,你可以做到。请通过php.net,从那里得到一些基本的东西。这不是问这种勺子喂食类型的东西的合适地方。
接近 4 年之前 回复
dopii22884
dopii22884 这是var_dump和die的方法吗?死亡(后续代码var_dump($datame));
接近 4 年之前 回复
dongzhun8449
dongzhun8449 好的,我会试一试
接近 4 年之前 回复
dongsheng1698
dongsheng1698 你已经写了var_dump,只是试试死;之后。它将停止执行并显示您的数据。另外,为什么你一次又一次地使用相同的$data变量。我认为它被覆盖了。
接近 4 年之前 回复
dqst96444
dqst96444 你好,先生,我如何在控制器中打印我的数据
接近 4 年之前 回复
duanchuo7741
duanchuo7741 尝试首先打印数据,并确保从FB获取预期数据。一旦出现数据,请检查表中的存储限制。
接近 4 年之前 回复
dph6308
dph6308 您好先生,我已经在db中使用varchar更改/更新了oath_provider列。
接近 4 年之前 回复
doudu9148
doudu9148 谢谢你的答案先生,我在我的视图中显示了$data['user_profile'],但我不确定我在模型中传递的数据数组。
接近 4 年之前 回复
doudu7626
doudu7626 您需要在表中为oauth_provider列提供枚举集,例如Facebook的
接近 4 年之前 回复
dousui6193
dousui6193 在插入或模型调用之前,你得到$data结果吗?
接近 4 年之前 回复
douqiao2471
douqiao2471 你好先生,我更新并在我的问题上放了一个截图,我想知道,我怎么能像我尝试var_dump($data)但我看不到值。我在哪里可以看到我的数据阵列中是否存在真值。或者我怎么能看到它?
接近 4 年之前 回复
douzhun4124
douzhun4124 您确定您的数据和数据库字段具有相同的数据类型,并且在插入数据时也没有违反约束的情况吗?你能用表定义更新问题吗?
接近 4 年之前 回复
dongren4758
dongren4758 谢谢,先生,我会试试这个,...你好,先生,我编辑了我的问题,但仍然没有保存在我的数据库中
接近 4 年之前 回复
dpql57753
dpql57753 检查你的模型函数,你接受$userData并尝试插入$data。你也写两次返回,这是不可能的。
接近 4 年之前 回复
douba7784
douba7784 你好,谢谢你的回答,...我没有得到任何错误,但我不确定我的代码是否真的得到我想要的。它不保存我的数据库中的数据。
接近 4 年之前 回复
doufan9805
doufan9805 意味着数据已成功插入数据库,那么问题出在哪里?
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐