проблема с типом Null
Добавлено: 27 дек 2006, 21:08
Помогите плз.
Значение переменной $a берется из БД. Потом эта переменная используется в условии (if). Но получается так, что перемення эта после присваения значения из БД, получает тип NULL, хотя при этом у нее есть реальное значение (путь к файлу картинки). И если эту переменную посмотреть через echo"$a"; то в ней содержится путь к файлу, который взялся по запросу из БД. но gettype($a) - дает значение NULL. И коректно использовать эту переменную в условии (if $a == 0) я не могу, так как почему-то у нее тип NULL. Объясните кто может, разве такое возможно чтоб переменная типа NULL имела какое-нибудь еще значение кроме NULL? И почему она у меня вдруг стала NULLом если в БД эта запись ТEXT. Пробывал эту переменную после выполнения запроса приводить к типу string settype($a, string) - не помогло. Уже весь задолбался - не могу понять в чем тут может быть дело?
Значение переменной $a берется из БД. Потом эта переменная используется в условии (if). Но получается так, что перемення эта после присваения значения из БД, получает тип NULL, хотя при этом у нее есть реальное значение (путь к файлу картинки). И если эту переменную посмотреть через echo"$a"; то в ней содержится путь к файлу, который взялся по запросу из БД. но gettype($a) - дает значение NULL. И коректно использовать эту переменную в условии (if $a == 0) я не могу, так как почему-то у нее тип NULL. Объясните кто может, разве такое возможно чтоб переменная типа NULL имела какое-нибудь еще значение кроме NULL? И почему она у меня вдруг стала NULLом если в БД эта запись ТEXT. Пробывал эту переменную после выполнения запроса приводить к типу string settype($a, string) - не помогло. Уже весь задолбался - не могу понять в чем тут может быть дело?