[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод год основания компании
Страницы: 1, 2
11klass
мне нужно выводить год основания.
создаю поле year (int, 4)
оно почему-то автоматически принимает значение ноль, хотя default стоит none.

выводить ноль не стоит, поэтому поле year присвоил значение varchar.

или нужно оставить int и сделать условие если year > 0 то выводим.
Как верно?
Пользователь может ввести год с пробелом на конце. Тут как быть?
Valick
для year, есть свой тип поля и это... как ни странно year
но вообще-то у компаний есть конкретная дата основания...

_____________
Стимулятор ~yoomoney - 41001303250491
11klass
если поставить year
тогда
выводится вот так:
Год основания: 0000
Разумеется, год основания есть у всех компаний, но данных нет.
если есть выводим, а если нет выводится 0000
Valick
NULL


_____________
Стимулятор ~yoomoney - 41001303250491
11klass
тогда ошибка
ALTER TABLE  `basa` CHANGE  `year`  `year` YEAR( 4 ) NOT NULL DEFAULT NULL

MySQL said:
#1067 - Invalid default value for 'year'
Valick
пойду чай попью, а вы смотрите в запрос и думайте

_____________
Стимулятор ~yoomoney - 41001303250491
11klass
ну переименовал year на god.
ошибка та же.
Valick
ALTER TABLE  `basa` CHANGE  `year`  `year` YEAR( 4 ) NULL


_____________
Стимулятор ~yoomoney - 41001303250491
11klass
странно, когда выставляешь в phpmyadmin NULL ошибку дает.
а так прошло через запрос.
Ну получилось, что сказать.
Результат на выходе тот же
Год основания: 0000
Valick
может начнете книги читать?

_____________
Стимулятор ~yoomoney - 41001303250491
11klass
а я уже читаю. "Head first Php&MySQL"
Valick
ужас

_____________
Стимулятор ~yoomoney - 41001303250491
11klass
кликнул за ваш "ужас" на плюсик. пусть вам будет хорошо.
Valick
плюсик в карму это типа взятка такая? smile.gif
сначала ЖПопов, потом Head first Php&MySQL это действительно ужас
вы начали с худшего с чего только можно было начать
___
начинать всегда трудно, а иногда и нудновато, но без этого не обойтись, начинать необходимо с базовых знаний. с типов, простейших операций, и обзора штатных функций языка.

_____________
Стимулятор ~yoomoney - 41001303250491
bestxp
Где логика, где логика?

Если у тебя пробелы, то делай trim() перед вставкой;
Если не ввели год основания то заставь ввести, если выводит 0000, сделай проверку if((int) $year > 0) { (echo 'Дата основания :', $year);}
Быстрый ответ:

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