subhasis Posted August 7, 2009 Share Posted August 7, 2009 HI I AM A STUDENT I JUST CAME UP WITH THIS ERROR MESSAGE .. CAN ANY ONE please HELP ::: THE EXACT ERROR CODE WAS :: Fatal error: Call to a member function num_rows() on a non-object in /home/a8164291/public_html/application/models/applicationmodel.php on line 89 /////////////////////////////////////////////////////////////////////////////////////// <?php /** * User Model * * */ class Applicationmodel extends Model { //Constructor function Applicationmodel() { parent::Model(); } function getApplications($onlyBasic = false) { if ($onlyBasic == true) $appQuery = $this->db->query('SELECT * FROM applications WHERE user_id=0'); else $appQuery = $this->db->query('SELECT * FROM applications'); if ($appQuery->num_rows() > 0) { $applications = array(); foreach ($appQuery->result_array() as $appRow) { $applications[$appRow['application_id']] = $appRow; } return $applications; } else return false; } function getUserApplications() { $this->db->select('application_ids'); $this->db->where('user_id', $this->session->userdata('user_id')); $this->db->limit(1, 0); $userAppQuery = $this->db->get('users_applications'); if ($userAppQuery->num_rows() > 0) { $userAppRow = $userAppQuery->result_array(); $appQuery = $this->db->query('SELECT * FROM applications WHERE application_id IN (' . $userAppRow[0]['application_ids'] . ')'); if ($appQuery->num_rows() > 0) { $applications = array(); foreach ($appQuery->result_array() as $appRow) { $applications[$appRow['application_id']] = $appRow; } return $applications; } else return false; } else return false; } function isApplication($appName) { $this->db->where('application_name', $appName); $this->db->limit(1, 0); $appQuery = $this->db->get('applications'); if ($appQuery->num_rows() > 0) { $appRow = $appQuery->result_array(); return $appRow[0]['application_id']; } else return false; } function isUserCanAccessTheApplication($applicationId) { $this->db->select('application_ids'); $this->db->where('user_id', $this->session->userdata('user_id')); $this->db->limit(1, 0); $userAppQuery = $this->db->get('users_applications'); if ($userAppQuery->num_rows() > 0) { $userAppRow = $userAppQuery->result_array(); $userAppArray = explode(',', $userAppRow[0]['application_ids']); if (array_search($applicationId, $userAppArray) === false) return false; else return true; } else return false; } function getLanguages() { $this->db->select('lang_code, lang_name'); $this->db->from('languages'); $langQuery = $this->db->get(); $languages = array(); if ($langQuery->num_rows() > 0) { foreach ($langQuery->result_array() as $langRow) { $languages[] = $langRow; } } return $languages; } } ?> ////////////////////////////////////////////////////////////////////////////////// Quote Link to comment Share on other sites More sharing options...
dreamwest Posted August 7, 2009 Share Posted August 7, 2009 your simply calling a function that doesnt exist - num_rows() on a non-object Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.