[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не создается поле в таблице mysql
Sergen
Доброго времени суток!

$result_count = mysql_query(" SELECT COUNT(*) FROM `content` WHERE `state` = 1 && `rek_mod`=$rek_mod_state ");
if(empty($result_count)) // Если нет поля rek_mod в таблице content, то создаем его.
{
mysql_query("ALTER TABLE `content` ADD `rek_mod` INT( 2 ) NOT NULL, ADD INDEX ( `rek_mod` )");

}



По умолчанию $rek_mod_state=0.
Почему-то поле не создается. Через sql myadmin создается, а через код нет.



Спустя 1 минута, 13 секунд (7.02.2012 - 20:08) Winston написал(а):
Добавь после ф-й mysql_query() такой код
or die(mysql_error());

Спустя 1 час, 54 минуты, 1 секунда (7.02.2012 - 22:02) Sergen написал(а):

$re = mysql_query("ALTER TABLE `content` ADD `rek_mod` INT( 2 ) NOT NULL, ADD INDEX ( `rek_mod` )");

if(!$re) die(mysql_error());


Спасибо Winston
Странное дело...Сделал вот так, и поле стало добавляться сразу.

Спустя 20 минут, 4 секунды (7.02.2012 - 22:22) alexbel2404 написал(а):
что-то я разницы в запросах не вижу.

Спустя 19 минут, 10 секунд (7.02.2012 - 22:41) sergeiss написал(а):
Интересно... А какая может быть задача, чтобы надо было через скрипт добавлять поле в таблицу? Пытался представить и не придумал ничего умного.

Спустя 1 минута, 50 секунд (7.02.2012 - 22:43) Sergen написал(а):
Цитата (alexbel2404 @ 7.02.2012 - 19:22)
что-то я разницы в запросах не вижу.

В принципе да. Тут дело вот в чем. Наверное это я немного лоханулся. Я смотрел на одной и той же вкладке-поле не отображалась. Если смотреть в двух разных вкладках (php myadmin), поле отображается/

Спустя 15 минут, 51 секунда (7.02.2012 - 22:59) Sergen написал(а):
Цитата (sergeiss @ 7.02.2012 - 19:41)
Интересно... А какая может быть задача, чтобы надо было через скрипт добавлять поле в таблицу? Пытался представить и не придумал ничего умного.

Это я ленивый такой))) Ну у меня такой подход. Пока эксперементирую с данными, это поле наполняется. Потом, чтобы понять как все работает, часто нужно чтобы это поле было пустым. Я его просто удаляю и при запуске определенного скрипта он делает это поле с пустыми данными. Вот и все.

Спустя 10 часов, 5 минут, 7 секунд (8.02.2012 - 09:04) nugle написал(а):
sergeiss
Ну а как же, например при интеграции скрипта на сайт
Быстрый ответ:

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