Пробую на своем компьютере установить какой-либо форум. Для примера взял Ubbthreads 6.5.
В общем столкнулся с такой проблемкой.
В файле createtable.php есть вызовы SQL-функций для создания соответствующих таблиц. Например, создание таблицы w3t_Users выглядит частью так:
code:
// Create the User Table
$query = "
CREATE TABLE {$config['tbprefix']}Users(
<...>
U_Categories VARCHAR(255) DEFAULT '-',
U_Banned INT(1) DEFAULT '0',
U_CoppaUser INT(1) UNSIGNED DEFAULT '0',
U_Birthday VARCHAR(10) NOT NULL DEFAULT '0',
U_ShowBday INT(1) NOT NULL DEFAULT '0',
U_TimeFormat VARCHAR(6),
U_Ignored TEXT,
U_OC_Userid VARCHAR(64),
U_LastPostTime INT(11) unsigned,
<...>
U_ProfileHash VARCHAR(32)
$indexes
)";
$dbh -> do_query ($query);
echo "Users table created...<br>";
В другом файле, ubbt.inc.php используются функции извлечения информации из соответсвующей таблицы:
code:
if ($Query != "*") {
if ($Query) { $Query .=","; }
$Query .= "U_Username, U_Password, U_SessionId,
U_StyleSheet, U_Status, U_Privates, U_FrontPage, U_Number, U_Banned, U_LastOn, U_OC_Userid";
}
$Uid = addslashes(${$config['cookieprefix']."w3t_myid"});
$query = "SELECT $Query FROM {$config['tbprefix']}Users WHERE U_Number = '$Uid'";
$sth = $dbh -> do_query($query,__LINE__,__FILE__);
$thisuser = $dbh -> fetch_array($sth);
$dbh -> finish_sth($query);
И в момент запуска форума появляется ошибка MySQL: SQL Error: Unknown column 'U_Banned' in 'field list'
Но объясните мне пожалуйста, как такое может быть, если столбец U_Banned задается в таблицу в самом начале, как SQL может писать, что его не существует в этой таблице???
Вопрос по SQL и созданию базы данных
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35418
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Enpi
- рядовой
- Сообщения: 13
- Зарегистрирован: 2006-06-07 17:04:41
- zorg
- лейтенант
- Сообщения: 665
- Зарегистрирован: 2006-03-01 22:25:36
- Откуда: Санкт-Петербург