Exemple #1
0
 public function getUserInfo()
 {
     # Get the user id
     $userId = Self::getUserId();
     # the prepared statement
     if ($sStmt = $this->mysqli->prepare("SELECT users.id, users_social.facebook, users_social.twitter, users_social.linkedin, \n                                                  users_social.website, users_social.instagram, users_info.firstname, users_info.lastname, \n                                                    users_info.lang, files.new_name, files_extensions.extension, users_info.job_title, users_info.mobile, \n                                                      users_info.about, users.username, users_info.page_slug\n                                          FROM users_info\n                                          LEFT JOIN users on users_info.users_id = users.id\n                                          LEFT JOIN users_social on users_social.users_id = users.id\n                                          LEFT JOIN files on users_info.img = files.id\n                                          LEFT JOIN files_extensions on files.extension = files_extensions.id\n                                          WHERE users.id = ?")) {
         # bind
         $sStmt->bind_param("i", $userId);
         #execute
         $sStmt->execute();
         # bind result
         $sStmt->bind_result($id, $facebook, $twitter, $linkedin, $website, $instagram, $firstname, $lastname, $lang, $new_name, $extension, $job_title, $mobile, $about, $username, $page_slug);
         //fetch it
         if ($sStmt->fetch()) {
             $result = array('id' => $id, 'facebook' => $facebook, 'twitter' => $twitter, 'linkedin' => $linkedin, 'website' => $website, 'instagram' => $instagram, 'firstname' => $firstname, 'lastname' => $lastname, 'lang' => $lang, 'new_name' => $new_name, 'extension' => $extension, 'job_title' => $job_title, 'mobile' => $mobile, 'about' => $about, 'username' => $username, 'page_slug' => $page_slug);
         }
         // echo "<pre>";
         // var_dump($result);
         // exit;
         return $result;
     }
 }