Преобразование mysql в $ wpdb

Я пытаюсь преобразовать это в класс $ wpdb. Он вернет все перечисления, и я должен использовать этот $ wpdb из-за mysql_query, дающий мне странную ошибку (не выбрана база данных). Код следующий

function getEnumValues($table, $field) { $enum_array = array(); $query = 'SHOW COLUMNS FROM `' . $table . '` LIKE "' . $field . '"'; $result = mysql_query($query); if($result === FALSE) { die(mysql_error()); } $row = mysql_fetch_row($result); preg_match_all('/\'(.*?)\'/', $row[1], $enum_array); if(!empty($enum_array[1])) { //Shift array keys to match original enumerated index in MySQL (allows for use of index values instead of strings) foreach($enum_array[1] as $mkey => $mval) $enum_fields[$mkey+1] = $mval; return $enum_fields; } else return array(); // Return an empty array to avoid possible errors/warnings if array is passed to foreach() without first being checked with !empty(). } 

Впоследствии я должен использовать этот фрагмент кода, чтобы прочитать их

 <?php $enums = getEnumValues("property", "form_field_type"); foreach($enums as $enum){ echo '<input type = "radio" name = "form_field_type" value = "'.$enum.'">'; echo '<label for = "'.$enum.'"> '.$enum.'</label><br>'; } ?> 

Solutions Collecting From Web of "Преобразование mysql в $ wpdb"