Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > номер и значение ENUM MySQL


Автор: teakettle 6.4.2014, 08:32
Здравствуйте.

БД MySQL,

есть некий список

....ENUM('раз', 'два', 'три') NOT NULL DEFAULT 'раз'

запросы осуществляю через php

нужно получить как значения, так и номера этих значений.

Значения получается получить, таким образом:

$query="SELECT * FROM name_tbl";
$result=mysql_query($query) or die (mysql_error());
while ($res=mysql_fetch_array($result)){
echo $res['test1']; // получаем значение enum
}

а вот его номер нет.
То есть, условно если значение "раз", то его номер должен быть распознан как 1.

Подскажите пожалуйста, как получить номер данного значения enum?

Автор: teakettle 6.4.2014, 10:13
Извиняюсь что я такой чайник.

Собственно говоря, нашел решение, надо было мне получше мануал mysql смотреть:

$query="SELECT test1+0 FROM name_tbl";
$result=mysql_query($query) or die (mysql_error());
while ($res=mysql_fetch_array($result)){
echo $res[0]; // получаем номер enum
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)