Add another where part for the member type query.
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 7 Apr 2017 21:02:29 +0000 (17:02 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 7 Apr 2017 21:02:29 +0000 (17:02 -0400)
To get only those that match both tables.

models/front/fields/detail.php

index 2b3eab0..e0e5c96 100644 (file)
@@ -66,7 +66,7 @@ class GlmMembersFront_fields_detail extends GlmDataFieldsCustomFields
             $fields_data    = new GlmDataFieldsCustomFieldsData($this->wpdb, $this->config);
             $field_values   = $fields_data->getList($where);
 
-            $sql            = "SELECT mt.name FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_type mt, " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members m WHERE m.id = $member_id;";
+            $sql            = "SELECT mt.name FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_type mt, " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members m WHERE m.id = $member_id AND mt.id = m.member_type";
             $member_type    = $wpdb->get_results($sql);
             $member_type    = $member_type[0]->name;