|
автор: Дембель (11.01.2006 в 00:44) |
|
| Почему вылетает ошибка в liteforum - последний релиз?
Вот такая ошибка:
Ошибка при обновлении времени (lasttime) ...
Error: You have an error in your SQL syntax near ' last_time set last_time.last_time1 = '1970-01-01 03:00:00' ' at line 1
Мое ПО: Denwer Mysql3.23 php 5
В чем дело ? | |
|
|
|
|
|
|
|
для: Дембель
(11.01.2006 в 00:44)
| | 1) Ошибка случается при какой операции?
2) Как развёртывалась баз данных - из системы администрирования или из SQL-файла?
3) Как давно был загружен архив? | |
|
|
|
|
|
|
|
для: cheops
(11.01.2006 в 03:37)
| | У меня похожая ситуация: под виндой на Apache 2.0.55 и MySQL 5.0 - никаких проблем не было. Под Линуксом же (ASP10) с Апачем 2.0.52 и MySQL 3.23.xx пишет в разных ситуациях (например под рутом запущен или нет...) различные ошибки, которые встречались под виндой в версиях до 3.0.3 (ошибка при обращении к таблице ~last_time или что-то в этом роде, не помню точно, и другие ошибки).
Это связано со старой MySQL?.. MD5 не поддерживает, что ли... | |
|
|
|
|
|
|
|
для: ->F@$#!$T<-
(12.01.2006 в 13:37)
| | Вообще официально LiteForum оптимизирован под работы с MySQL 4.0. MySQL 4.23, была старой уже две поворотные версии назад, её MySQL AB уже года два не поддерживает. | |
|
|
|
|
автор: Дембель (13.01.2006 в 00:50) |
|
|
для: cheops
(12.01.2006 в 22:42)
| | Cheops да нет поставил Mysql 4 и та же беда , развертывание БД проходит на ура, все таблицы развертываются, захожу на главную страницу, все норма, а вот когда хочу зарегестрироваться, ну там ввожу все поля (имя пароль) нажимаю на кнопку и далее вот тот вышеприведенный ужас и пишет ! | |
|
|
|
|
|
|
|
для: Дембель
(13.01.2006 в 00:50)
| | 1) Развёртываете из системы администрирования?
2) Давно архив с форумом загружали? | |
|
|
|
|
автор: Дембель (13.01.2006 в 16:07) |
|
|
для: cheops
(13.01.2006 в 13:17)
| | Да развертывается из системы администрирования, там типа написано что все таблицы успешно развернуты, ну и ссылка дана на страничку форума, по ней кликаю форум загружается, потом нажимаю на ссылку Регистрация, ввожу все данные , нажимаю кнопочки и вот такая Шляпа вылетает, архив загружал , ну где-то неделю назад! | |
|
|
|
|
|
|
|
для: Дембель
(13.01.2006 в 16:07)
| | Хм... посмотрите стурктуру таблицы last_time, она должна быть примерно такая
CREATE TABLE last_time (
id_author int(11) NOT NULL auto_increment,
now1 datetime NOT NULL default '0000-00-00 00:00:00',
last_time1 datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (id_author)
) TYPE=MyISAM;
|
now1 и last_time1 относятся к разделу с id_forum = 1, если у вас имеются ещё два раздела id_forum = 2 и id_forum = 3, то добавляется по два поля на каждый раздел
CREATE TABLE last_time (
id_author int(11) NOT NULL auto_increment,
now1 datetime NOT NULL default '0000-00-00 00:00:00',
last_time1 datetime NOT NULL default '0000-00-00 00:00:00',
now2 datetime NOT NULL default '0000-00-00 00:00:00',
last_time2 datetime NOT NULL default '0000-00-00 00:00:00',
now3 datetime NOT NULL default '0000-00-00 00:00:00',
last_time3 datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (id_author)
) TYPE=MyISAM;
|
Сообщите пожалуйста какая у вас структура и сколько разделов в форуме - я никак не могу воспроизвести этот баг. | |
|
|
|
|
автор: Дембель (13.01.2006 в 23:27) |
|
|
для: cheops
(13.01.2006 в 19:10)
| | Стуктура именно такая:
CREATE TABLE last_time (
id_author int(11) NOT NULL auto_increment,
now1 datetime NOT NULL default '0000-00-00 00:00:00',
last_time1 datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (id_author)
) TYPE=MyISAM;
|
Причем появление этих ошибок я бы сказал недетерменировано, сейчас вообще после развертывания таблиц выдалось сообщение:
Error: Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
У меня Mysql 4.1 странно что кодировку я устанавливаю правильно т.е
после ,mysql_connect() пишу
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
Все это я прописываю в файле config.php который в папке skel
До этого при выполнении этих же действий проблем с кодировками не было - все работало на ура! | |
|
|
|
|
автор: Дембель (13.01.2006 в 23:45) |
|
|
для: Дембель
(13.01.2006 в 23:27)
| | У меня в корневом каталоге две папки liteforum и skel
skel что за папка такая ? Она ведь копия liteforum ? | |
|
|
|
|
|
|
|
для: Дембель
(13.01.2006 в 23:45)
| | Это скелетная папка из неё копируются файлы в директорию назначения, когда разворачивается форум. | |
|
|
|