11klass
10.03.2013 - 07:53
мне нужно выводить год основания.
создаю поле year (int, 4)
оно почему-то автоматически принимает значение ноль, хотя default стоит none.
выводить ноль не стоит, поэтому поле year присвоил значение varchar.
или нужно оставить int и сделать условие если year > 0 то выводим.
Как верно?
Пользователь может ввести год с пробелом на конце. Тут как быть?
Valick
10.03.2013 - 08:02
для year, есть свой тип поля и это... как ни странно year
но вообще-то у компаний есть конкретная дата основания...
_____________
Стимулятор ~yoomoney - 41001303250491
11klass
10.03.2013 - 08:49
если поставить year
тогда
выводится вот так:
Год основания: 0000
Разумеется, год основания есть у всех компаний, но данных нет.
если есть выводим, а если нет выводится 0000
Valick
10.03.2013 - 08:55
11klass
10.03.2013 - 09:02
тогда ошибка
ALTER TABLE `basa` CHANGE `year` `year` YEAR( 4 ) NOT NULL DEFAULT NULL
MySQL said:
Valick
10.03.2013 - 09:10
пойду чай попью, а вы смотрите в запрос и думайте
_____________
Стимулятор ~yoomoney - 41001303250491
11klass
10.03.2013 - 09:16
ну переименовал year на god.
ошибка та же.
Valick
10.03.2013 - 09:22
ALTER TABLE `basa` CHANGE `year` `year` YEAR( 4 ) NULL
_____________
Стимулятор ~yoomoney - 41001303250491
11klass
10.03.2013 - 09:29
странно, когда выставляешь в phpmyadmin NULL ошибку дает.
а так прошло через запрос.
Ну получилось, что сказать.
Результат на выходе тот же
Год основания: 0000
Valick
10.03.2013 - 09:32
может начнете книги читать?
_____________
Стимулятор ~yoomoney - 41001303250491
11klass
10.03.2013 - 09:34
а я уже читаю. "Head first Php&MySQL"
Valick
10.03.2013 - 09:35
11klass
10.03.2013 - 09:40
кликнул за ваш "ужас" на плюсик. пусть вам будет хорошо.
Valick
10.03.2013 - 09:47
плюсик в карму это типа взятка такая?
![smile.gif](http://phpforum.su/html/emoticons/smile.gif)
сначала ЖПопов, потом Head first Php&MySQL это действительно ужас
вы начали с худшего с чего только можно было начать
___
начинать всегда трудно, а иногда и нудновато, но без этого не обойтись, начинать необходимо с базовых знаний. с типов, простейших операций, и обзора штатных функций языка.
_____________
Стимулятор ~yoomoney - 41001303250491
bestxp
10.03.2013 - 15:07
Где логика, где логика?
Если у тебя пробелы, то делай trim() перед вставкой;
Если не ввели год основания то заставь ввести, если выводит 0000, сделай проверку if((int) $year > 0) { (echo 'Дата основания :', $year);}
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.