Ошибка конвертирования БД

Ради интереса сделал дамп БД со своего сервака, распаковал на localhost-е livestreet 1.0, создал для него БД, импортировал туда старую БД,. Говорю обвнови с весрии 0.5 до 1.0;
Сначала установщик на что то ругнулся но патом сказал что база успешно создана. Теперь все работает — все нормально, а в профиль к чуваку заходишь говорит вот это и гаснет:

SQL Error: Unknown column 'pid' in 'where clause' at /opt/lampp/htdocs/classes/modules/wall/mapper/Wall.mapper.class.php line 163
Array ( [code] => 1054 [message] => Unknown column 'pid' in 'where clause' [query] => SELECT count(*) as c FROM prefix_wall WHERE 1 = 1 AND pid IS NULL AND 1 = 1 AND wall_user_id = 2 ; [context] => /opt/lampp/htdocs/classes/modules/wall/mapper/Wall.mapper.class.php line 163 )


— Поставил права на все файлы (начиная с корня /htdocs) 0777 рекурсивно
— Базу срезал с работающего сервака (http://tep-tep.me/) *там все нормально*
— Сейчас на localhost-е можно создавать топики\блоги и т.д. только вот в профиль не идет и глубже

Периодически ловлю ошибку - Can't connect to local MySQL

Друзья, выручайте… периодически сайт на LS выдает ошибку

SQL Error: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) at /var/www/kirill/data/www/site.ru/engine/modules/database/Database.class.php line 66
Array ( [code] => 2002 [message] => Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) [query] => mysql_connect() [context] => /var/www/kirill/data/www/site.ru/engine/modules/database/Database.class.php line 66 )

У меня VPS, спасает перегрузка сервера.

Единственный нагугленный совет с нашего сообщества не помог — строка max-connections в конфиге MySQL закоментена, соответственно количество подключений не ограничено.

Выручите пожалуйста? :(

Ошибка БД MySQL

Кто-то может подсказать почему может выпадать ошибка такого содержания:

SQL Error: MySQL server has gone away at /home/i/public_html/classes/modules/blog/mapper/Blog.mapper.class.php line 269
Array ( [code] => 2006 [message] => MySQL server has gone away [query] => SELECT b.blog_id	 FROM prefix_blog as b	 WHERE b.blog_type<>'personal'	 [context] => /home/i/public_html/classes/modules/blog/mapper/Blog.mapper.class.php line 269 )


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

Ошибка выпадает рандомно: то сайт нормально работает, а вдруг может перестать вот с этой ошибкой.
Читать дальше →

Вопрос по импорту в базу mysql

Добрый день,
возник такой вопрос
я перекидываю свой сайт в LS напрямую в базу mysql, закидываю в таблицы:
prefix_topic
prefix_topic_content
prefix_topic_read
prefix_topic_tag

в базе все записи есть, а вот на сайте они не появляются, я что-то пропустил? Куда-то ещё нужно вписать параметры записей?

уже запарился, вроде всё просмотрел, а причину найти не могу.

Вылезла ошибка[решено]

Сегодня зашел на сайт и тут такое (
SQL Error: Can't connect to MySQL server on 'mysql.hostinger.com.ua' (4) at /home/u138593242/public_html/engine/modules/database/Database.class.php line 66
 Array ( [code] => 2003 [message] => Can't connect to MySQL server on 'mysql.hostinger.com.ua' (4) [query] => mysql_connect() [context] => /home/u138593242/public_html/engine/modules/database/Database.class.php line 66 )


Залез на этот файл а там тикая строка

* Если такого коннекта еще не было то создаём его
			 */
			$oDbSimple=DbSimple_Generic::connect($sDSN);	

Что это может быть? помогите плиззз

Автоматическое преобразование столбца db mySQL в Translit

На данный момент есть таблица с населёнными пунктами вида
CREATE TABLE IF NOT EXISTS `base_cities` (
  `id_city` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `id_region` int(10) unsigned NOT NULL,
  `id_country` mediumint(8) unsigned NOT NULL,
  `sort` int(11) NOT NULL,
  `city_name_ru` varchar(255) NOT NULL,
  `city_name_en` varchar(255) NOT NULL,
  PRIMARY KEY (`id_city`),
  KEY `id_region` (`id_region`),
  KEY `id_country` (`id_country`),
  KEY `sort` (`sort`),
  KEY `city_name_ru` (`city_name_ru`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=18127 ;

--
-- Dumping data for table `base_cities`
--

INSERT INTO `base_cities` (`id_city`, `id_region`, `id_country`, `sort`, `city_name_ru`, `city_name_en`) VALUES
(1, 1, 1, 1, 'Москва', 'Moscow'),
(2, 1, 1, 0, 'Абрамцево', 'Abramtsevo'),
(3, 1, 1, 0, 'Алабино', 'Alabino'),
(4, 1, 1, 0, 'Апрелевка', 'Aprelevka'),
(5, 1, 1, 0, 'Архангельское', 'Arhangelskoe'),
(6, 1, 1, 0, 'Ашитково', 'Ashitkovo'),
(7, 1, 1, 4, 'Байконур', 'Baikonur'),
(8, 1, 1, 0, 'Бакшеево', 'Baksheevo'),
(9, 1, 1, 0, 'Балашиха', 'Balashiha'),
(10, 1, 1, 0, 'Барыбино', 'Barybino'),
(11, 1, 1, 0, 'Белозёрский', 'Белозёрский'),
(12, 1, 1, 0, 'Белоомут', 'Beloomut'),
(13, 1, 1, 0, 'Белые Столбы', 'Belye Stolby'),
(14, 1, 1, 0, 'Бородино (Московская обл.)', 'Borodino (Moskovskaya obl.)'),
(15, 1, 1, 0, 'Бронницы', 'Bronnitsy'),
(16, 1, 1, 0, 'Быково (Московская обл.)', 'Bykovo (Moskovskaya obl.)'),
(17, 1, 1, 0, 'Валуево', 'Valuevo'),
(18, 1, 1, 0, 'Вербилки', 'Verbilki'),
(19, 1, 1, 0, 'Верея', 'Vereya'),
(20, 1, 1, 0, 'Видное', 'Vidnoe'),


Нужно добавить столбец translit и преобразовать строку city_name_ru в транслит с заменой пробелов знаком _ и убрать все другие знаки, чтобы получилось что-то вроде.

Было:
(16, 1, 1, 0, 'Быково (Московская обл.)', 'Bykovo (Moskovskaya obl.)'),

Стало:
(16, 1, 1, 0, 'Быково (Московская обл.)', 'Bykovo (Moskovskaya obl.)','bykovo_moskovskaya_obl'),


Может быть кто то уже сталкивался с таким и может подсказать как это реализовать..?
Желательно ещё сделать что бы если такой город уже есть, то к ниму делать префикс вроде _1, _2 и так далее.

Срочная проблема - перестал работать сайт

Сразу попытаюсь предоставить максимум информации.
Где-то полтора часа назад перестал работать сайт (указан в профиле). При попытке зайти на него он загружается только до ближайшего используемого плагина, в моем случае это статические страницы (page), при вызове этого плагина выводится ошибка MYSQL:

Читать дальше →

Работа с базой

Пытаюсь записать в базу блогов дополнительное значение в ячейку myID, в ActionBlog.Class.php в функции function EventAddBlog() добавляю $oBlog->setmyID(2); в class ModuleBlog_EntityBlog extends Entity:

public function setmyID($data) {
        $this->_aData['myID']=$data;
    }  


дальше идёт в ActionBlog.Class.php:

$this->Hook_Run('blog_add_before', array('oBlog'=>$oBlog));


Hook_Run не могу найти, где она?
Потому что всёравно даже при модификации setmyID не добавляется в INSERT INTO

INSERT INTO blog 
			(user_owner_id,
			blog_title,
			blog_description,
			blog_type,			
			blog_date_add,
			blog_limit_rating_topic,
			blog_url,
			blog_avatar
			)
			VALUES(1,  'asdascz',	'zxcxzcxzcxz',	'open',	'2011-02-08 17:30:32',	'0', 'czxcz', NULL)

Последовательная нумерация строк относительно указанного ID

Ищу в интернете уже дня три функцию для последовательной нумерации строк относительно указанного ID но пока только нашёл либо реализацию для MySQL ENGINE=MYISAM а мне нужно для MySQL ENGINE=InnoDB

Суть функции в следующем, производить последовательную нумерацию начиная с 1 для указанного ID..

+----+---------+-----------+------------+-----+
| id | surname | firstname | patronymic | num |
+----+---------+-----------+------------+-----+
|  1 | Иванов  | Иван      | Иванович   |  1  |
|  1 | Иванов  | Иван      | Иванович   |  2  |
|  1 | Иванов  | Иван      | Иванович   |  3  |
|  2 | Петров  | Петр      | Петрович   |  1  |
|  2 | Петров  | Петр      | Петрович   |  2  |
|  2 | Петров  | Петр      | Петрович   |  3  |
+----+---------+-----------+------------+-----+
Должно получаться что-то вроде выше приведённой таблице…

Привожу более понятное объяснение что требуется сделать.
При добавлении нового поля, необходимо, чтобы в указанный столбец, проставлялась нумерация относительно привязанного ID по порядку (то есть 1,2,3 etc).