【发布时间】:2017-01-02 08:17:05
【问题描述】:
我必须使用 CallAPI 函数从linkedin 检索数据,然后将这些数据存储到我的数据库中。代码正在以 json 格式获取数据,即使显示它,但存储部分不起作用。
这是我的 db.php 代码
$check = $this->db->query("SELECT * FROM $this->userTable WHERE oauth_uid = '".$oauth_uid."' AND email = '".$email."'");
if(mysqli_num_rows($check) > 0){
$result = $check->fetch_array(MYSQLI_ASSOC);
$query = "UPDATE $this->userTable SET fname = '".$userdata->firstName."', lname = '".$userdata->lastName."', email = '".$userdata->emailAddress."' WHERE id = ".$result['id'];
$this->db->query($query);
return $result['id'];
}else{
$query = "INSERT INTO $this->userTable(oauth_provider,oauth_uid,fname,lname,email,location,country,picture_url,profile_url,created,modified) VALUES('linkedin','".$userdata->id."','".$userdata->firstName."','".$userdata->lastName."','".$userdata->emailAddress."')";
$this->db->query($query);
return $this->db->insert_id;
}
程序有一个插入查询,但数据没有存储在任何地方。
【问题讨论】:
-
插入记录时遇到什么错误?
-
仅在您的值与列数不匹配时尝试
userTable(oauth_provider,oauth_uid,fname,lname,email)。我想这可能是问题
标签: php mysql json storage linkedin