[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Mysql_fetch_field
Tihondrius
Здратсвуйте!

Очень нужно получить значение по умолчанию... Шел 2-мя способами...

1)писал запрос типа
$a = mysql_query(@show fields from table where field = '$fieldname'"); //$fieldname //определена раньше

PHP
while ($row mysql_fetch_assoc($a)){
     
$default $row['Default'];
    if (
$default == "") echo "Ura!";
    else echo 
$default;
}


Дело в том что когда $default чему-то равен, то он норм выводится, то все ок... Но когда он нулевой, то Ura не выведется... Выводится пустота(типа $default равен пустоте, но я же условие поставил...) Я пробовал вместо if ($default == "") подставлять if ($default == "NULL"), if ($default == " ")... Но ничего!

2)
PHP
$meta mysql_fetch_field($query$i);
  echo 
$meta->default;


ПУСТОТА! Тут вообще если оно даже чему-то равно, то выводится пустота!(Переменные $query и $i определены с ними все ок).
В чем дело? Как узнать значение данного поля по умолчанию, и заставить прошграмму правильно различать, когда оно чему-то равно, и когда ничему не равно?




Спустя 1 минута, 43 секунды (3.10.2009 - 23:24) Tihondrius написал(а):
извините в о втором способе вместо
PHP
echo $meta->default;

я писал
PHP
echo $meta->def;

Спустя 2 минуты, 17 секунд (3.10.2009 - 23:26) Krevedko написал(а):
а NULL без кавычек пробовал ?

Спустя 8 минут, 31 секунда (3.10.2009 - 23:35) Tihondrius написал(а):
Да получилось первым способом... но он не очень хороший так как в моем случае буит несколько обращений к БД... хотелось бы вторым...

Спустя 1 час, 6 минут, 57 секунд (4.10.2009 - 00:42) twin написал(а):
PHP
while ($row mysql_fetch_assoc($a)){

    echo !empty(
$row['Default'])?$row['Default']:"Ura!";

}

Спустя 52 минуты, 20 секунд (4.10.2009 - 01:34) glock18 написал(а):
$row['default'] === null ? 'нету значения по умолчанию' : $row['default'];

обратить внимание на ===
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.