0
私は、CallAPI関数を使用してlinkedinからデータを取得してから、このデータをデータベースに保存する必要があります。コードはjson形式でデータを表示していても、動作していません。linkedinから取得した情報をテキストに変換してデータベースに保存する
これは私を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;
}
プログラムがまだデータありえないが、どこにも保存されてINSERTクエリを持っています。あなたに
レコードの挿入中に表示されるエラーは何ですか? –
あなたの値が列数に一致しない場合にのみ、 'userTable(oauth_provider、oauth_uid、fname、lname、email)'を試してください。私はそれがおそらく問題かもしれないと思っています – Onimusha