Dzieki za podpowiedz -tez znalazlem ten sposob

Tylko ze to nie jest dokladnie to o co mi chodzilo

Ale chyba musi istniec takie zapytanie. Ide szukac dalej

//edit nic nie znalazlem - napislame wiec taki skrypt gdyby komus sie przydalo
<?php
/**
* Zwraca tablice numerowan, w ktorej kazdy element to jedna z pozycji enum
* zdefiniowanej kolumny z danej tabeli
*
* @$nazwa_tabeli - Tabela z ktorej maja byc pobrane dane
* @$nazwa_kolumny - kolumna z ktorej maja byc pobrane dane
*/
function get_enum_values($nazwa_tabeli, $nazwa_kolumny)
{
$sql = "SHOW COLUMNS FROM $nazwa_tabeli LIKE '$nazwa_kolumny'";
try
{
//tu podmien na twoj sposob laczenia z baza
$wynik=$this->db->query($sql);
$wiersz=$wynik->fetch_assoc();
$ciag_enum=$wiersz['Type'];
}
catch (Exception $e)
{
throw new Exception ('Odczyt z bazy zakończony niepowodzeniem');
}
//poczatkowo ciag ma postac "enum('cos','cos')" - usuwamy "enum(" oraz ")"
$tablica= explode("','" , $ciag_enum);
//pierwszy element ma na poczatku ' a ostatni ma na koncu ' trzeba
//te znaki usunac
$tablica[0
]=substr ($tablica[0
], 1
);
//zwalniam wynik zapytania
$wynik->free();
return $tablica;
}
?>
Może nie jest to najkrótszy sposób, ale nie korzysta z wyrażeń regularnych więc powinien być w miarę szybki