thể trùng lặp:
Mysql Select Enum ValuesLàm thế nào tôi có thể nhận được các giá trị enum có thể trong cơ sở dữ liệu MySQL bằng cách sử dụng php?
tôi đã thiết lập một coloumn trong Mysql
:
loại: ENUM
Length/Values: '01','02','03','04','05','06','07','08','09','10','11','12'
Tôi đang cố gắng để truy xuất những giá trị từ DB:
Tôi tìm thấy một bài với cùng một câu hỏi nhưng mã của tôi đã không làm việc
$type = $mysqli->query("SHOW COLUMNS FROM {$tableName} WHERE Field = 'type'")->fetch_object()->Type;
preg_match('/^enum\((.*)\)$/', $type, $matches);
foreach(explode(',', $matches[1]) as $value)
{
$enum[] = trim($value, "'");
}
return $enum;
tôi nhận được loại Text
insted của ENUM
[http://stackoverflow.com/questions/4644220/mysql-select-enum-values] Đây không phải là câu hỏi mới, hãy xem. [1]: http://stackoverflow.com/questions/4644220/mysql-select-enum-values – tijs