Помогите вставить столбик в мусикуль

6666
На сайте с 10.01.2005
Offline
505
1047

CREATE TABLE IF NOT EXISTS `{$dbprefix}results` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`from_points` mediumint(7) NOT NULL,

`to_points` mediumint(7) NOT NULL,

`text` text NOT NULL,

`img` varchar(255) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

") or die(mysql_error());

mysql_close($mysql);

Инстол.пхп создает таблицу, нужно что бы делал еще один столбик, типа result_page

А если вписываю, то мусикуль при установке ругается, говорит синтаксис не тот. Есть БД, где этот столбик есть и работает, можно ли в нем посмотреть какой синтаксис надо дописать, что бы нормально все установилось?

Типа:

`result_page ` правильный_синтаксис_нот_нуль_или_чочо_там

Или чего делать?

Вариант копировать работающую БД не очень подходит, увы.

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
alexvaleev
На сайте с 04.02.2010
Offline
55
#1

Вариант если есть phpmyadmin на работающей БД:

Заходим в нужную таблицу - экспорт, отмечаем "Отобразить вывод как текст" и экспортировать "только структуру". В результате будет видно как создать нужный столбец.

Блог (http://alexvaleev.ru) Всем роуп! (https://rujump.ru/)
[Удален]
#2

`result_page` text NOT NULL

или

`result_page` varchar(255) NOT NULL

или

`result_page` mediumint(7) NOT NULL

в зависимости от того, какого типа должен быть столбец

А вообще лучше выложите запрос, на который ругается, проще исправить ошибку, чем гадать по типам

TF-Studio
На сайте с 17.08.2010
Offline
334
#3
CREATE TABLE IF NOT EXISTS `{$dbprefix}results` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`from_points` mediumint(7) NOT NULL,
`to_points` mediumint(7) NOT NULL,
`text` text NOT NULL,
`img` varchar(255) NOT NULL,
`result_page` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
") or die(mysql_error());
mysql_close($mysql);

Не?

CREATE TABLE

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
6666
На сайте с 10.01.2005
Offline
505
#4
Alexander S:
`result_page` varchar(255) NOT NULL

Во! Воистину! Ида славься Онотолеэ!

---------- Добавлено 16.05.2012 в 17:20 ----------

TF-Studio, ну блин. Мне с одним тейблом не разобраться, а Вы еще один предлагаете сделать :)

KV
На сайте с 22.12.2011
Offline
88
#5

А что там до CREATE TABLE ? Перед else стоит "), там в начале есть что-то типа $this->executeQuery(" ?

Или в таком виде запрос выполняется, а не выполняется только при добавлении нового поля?

Как бы на тебя ни давили, никогда не соглашайся на роль, что тебе не нравится *** http://handmade.tigress.com.ua
6666
На сайте с 10.01.2005
Offline
505
#6

K_V_S, а уже вступил в действие первый закон роботехники: "Работает? Не трогай!"

:)

KV
На сайте с 22.12.2011
Offline
88
#7

Вообще-то первый закон гласит: "Робот не может причинить вреда человеку" или что-то в таком духе. А тот анекдот был про программиста, его сына и солнце.

Но если у вас уже все работает... :)

6666
На сайте с 10.01.2005
Offline
505
#8

K_V_S, нет, сам тейбл делался нормально, но не хватало столбика в таблице. Ну и соответственно, когда движок пытался что-то туда написать, то мусикуль отбрыкивался, а в остальные столбики записывал. Короче, там кнопка в конце, которая берет урл и типа посылает юзера на страницу с картинкой, в зависимости от результата.

Если юзер умный, то на фотке отличник, если не очень, то на фотке двоечник. И так далее.

Но юзеры читили и брали во Вконтакт результат отличника, так как можно было самим выбирать. А теперь могучий искусственный интеллект перекроет им кислород к жульничанию .

Как-то так..

TF-Studio
На сайте с 17.08.2010
Offline
334
#9

Этот код в инсталяторе можно заменить, чтоб всегда работал.

А так в phpmyadmin просто новое поле делаем и ноу проблем.

6666
На сайте с 10.01.2005
Offline
505
#10
TF-Studio:
Этот код в инсталяторе можно заменить, чтоб всегда работал.

Ага. Топик создан этот что бы код ПХП обратить на Светлую Сторону Силы. :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий