Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在MySQL数据库上运行FB ID检查&;其他个人数据,以便在重访时仅显示特定页面?_Php_Mysql_Facebook - Fatal编程技术网

Php 如何在MySQL数据库上运行FB ID检查&;其他个人数据,以便在重访时仅显示特定页面?

Php 如何在MySQL数据库上运行FB ID检查&;其他个人数据,以便在重访时仅显示特定页面?,php,mysql,facebook,Php,Mysql,Facebook,我已经创建了一个Facebook应用程序,我需要人们只输入他们的数据一次 这一切都在运行,数据库正在填充,但我需要确保人们不会不断返回并无休止地重新输入他们的数据 检查用户是否已提交数据的最佳方法是什么 签名的_请求可能仍然已经提交,并且没有输入数据,因此我需要检查这两个请求是否有效 理想情况下,PHP只需检查FBID+其他数据,并且只显示确认/感谢页面 当前我要发送到数据库的php是: class Users_Model extends CI_Model { protected $_n

我已经创建了一个Facebook应用程序,我需要人们只输入他们的数据一次

这一切都在运行,数据库正在填充,但我需要确保人们不会不断返回并无休止地重新输入他们的数据

检查用户是否已提交数据的最佳方法是什么

签名的_请求可能仍然已经提交,并且没有输入数据,因此我需要检查这两个请求是否有效

理想情况下,PHP只需检查FBID+其他数据,并且只显示确认/感谢页面

当前我要发送到数据库的php是:

class Users_Model extends CI_Model {
    protected $_name = 'users';

    function add($id,$key,$value) {
        $data = array(
           'id' => $id,
           'name' => $key,
           'value' => $value
        );

        return $this->db->insert($this->_name, $data); 
    }
    function update($id,$key,$value) {
        $data = array(
           'value' => $value
        );

        $this->db->where(array(
           'id' => $id,
           'name' => $key
        ));
        return $this->db->update($this->_name, $data); 
    }

    function exists($id,$key=null) {
        if($key == null) {
            $this->db->where(array(
            'id' => $id
            ));
        } else {
            $this->db->where(array(
            'id' => $id,
            'name' => $key
            ));  
        }

        $query = $this->db->get($this->_name);
        if($query->num_rows() > 0) {
            return true;
        }
        return false;
    }

    function remove($id) {
        $data = array(
           'id' => $id,
        );

        return $this->db->delete($this->_name, $data); 
    }

    function all() {
        $query = $this->db->get($this->_name);
        $results = array();
        if($query->num_rows() > 0) {
            foreach($query->result() as $row) {
                $results[]=$row;
            }
        } 
        return $results;  
    }
}
非常感谢您的帮助

检查用户是否已提交数据的最佳方法是什么

检查您的数据库中是否已有该用户的Facebook id记录