【问题标题】:Converting information retrieved from linkedin into text and saving it into database将从linkedin检索到的信息转换为文本并将其保存到数据库中
【发布时间】: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


【解决方案1】:

在您插入查询时,您尝试插入 5 个值

VALUES('linkedin','".$userdata->id."','".$userdata->firstName."','".$userdata->lastName."','".$userdata ->电子邮件地址。"')

在 10 列中:

(oauth_provider,oauth_uid,fname,lname,email,location,country,picture_url,profile_url,created,modified)

因此,只需将其安排为具有相同数量的列和值即可使其正常工作

【讨论】:

    猜你喜欢
    • 2013-10-14
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多