The $service_plans query reads: $VAR1 = 'SELECT svc_plan_id, plan_name, plan_image, plan_description, plan_deposit, plan_monthly_fee, plan_prepaid_discount, plan_list_size, plan_group_count FROM svc_plans WHERE plan_active ORDER BY plan_sort_order'; It's $sth looks like this: $VAR1 = bless( {}, 'DBI::st' ); The $service_plans query looks like this: $VAR1 = 1; Can't call method "fetchrow_hashref" without a package or object reference at . . .