Превышение лимита соединений с БД
1
Livestreet 0.4.2.
Заходим на сайт и видим:
SQL Error: User *** already has more than 'max_user_connections' active connections at /путь к ливстрит/engine/modules/database/Database.class.php line 66
Array ( [code] => 1203 [message] => User *** already has more than 'max_user_connections' active connections [query] => mysql_connect() [context] => /путь к ливстрит/engine/modules/database/Database.class.php line 66 )
Знаю, что проблема довольно часто встречается, и все советуют сменить хостера, так как превышен лимит коннектов к БД, а хостер этот лимит менять не станет.
Но быть может, все-таки, существует другое ее решение?
Количество посетителей онлайн в момент выдачи ошибки было около 20 человек, то есть, это вообще не цифра. Может быть, что-то где-то настроено не так? Кеширование отключено. Какие могут быть варианты?
Заходим на сайт и видим:
SQL Error: User *** already has more than 'max_user_connections' active connections at /путь к ливстрит/engine/modules/database/Database.class.php line 66
Array ( [code] => 1203 [message] => User *** already has more than 'max_user_connections' active connections [query] => mysql_connect() [context] => /путь к ливстрит/engine/modules/database/Database.class.php line 66 )
Знаю, что проблема довольно часто встречается, и все советуют сменить хостера, так как превышен лимит коннектов к БД, а хостер этот лимит менять не станет.
Но быть может, все-таки, существует другое ее решение?
Количество посетителей онлайн в момент выдачи ошибки было около 20 человек, то есть, это вообще не цифра. Может быть, что-то где-то настроено не так? Кеширование отключено. Какие могут быть варианты?
Вопрос по импорту в базу mysql
Добрый день,
возник такой вопрос
я перекидываю свой сайт в LS напрямую в базу mysql, закидываю в таблицы:
prefix_topic
prefix_topic_content
prefix_topic_read
prefix_topic_tag
в базе все записи есть, а вот на сайте они не появляются, я что-то пропустил? Куда-то ещё нужно вписать параметры записей?
уже запарился, вроде всё просмотрел, а причину найти не могу.
возник такой вопрос
я перекидываю свой сайт в 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
На данный момент есть таблица с населёнными пунктами вида
Нужно добавить столбец translit и преобразовать строку city_name_ru в транслит с заменой пробелов знаком _ и убрать все другие знаки, чтобы получилось что-то вроде.
Было:
Стало:
Может быть кто то уже сталкивался с таким и может подсказать как это реализовать..?
Желательно ещё сделать что бы если такой город уже есть, то к ниму делать префикс вроде _1, _2 и так далее.
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:Читать дальше
Неведомая ошибка MySQL
После того как на сервере насобирал немного контента, то решил перекинуть его на локальный сервер. Столкнулся с такой ошибкой:#1452 — Cannot add or update a child row: a foreign key constraint fails
Читать дальше
Читать дальше
Работа с базой
Пытаюсь записать в базу блогов дополнительное значение в ячейку myID, в ActionBlog.Class.php в функции function EventAddBlog() добавляю $oBlog->setmyID(2); в class ModuleBlog_EntityBlog extends Entity:
дальше идёт в ActionBlog.Class.php:
Hook_Run не могу найти, где она?
Потому что всёравно даже при модификации setmyID не добавляется в INSERT INTO
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 по порядку (то есть 1,2,3 etc).
Суть функции в следующем, производить последовательную нумерацию начиная с 1 для указанного ID..
+----+---------+-----------+------------+-----+
| id | surname | firstname | patronymic | num |
+----+---------+-----------+------------+-----+
| 1 | Иванов | Иван | Иванович | 1 |
| 1 | Иванов | Иван | Иванович | 2 |
| 1 | Иванов | Иван | Иванович | 3 |
| 2 | Петров | Петр | Петрович | 1 |
| 2 | Петров | Петр | Петрович | 2 |
| 2 | Петров | Петр | Петрович | 3 |
+----+---------+-----------+------------+-----+ Должно получаться что-то вроде выше приведённой таблице…— Привожу более понятное объяснение что требуется сделать.
При добавлении нового поля, необходимо, чтобы в указанный столбец, проставлялась нумерация относительно привязанного ID по порядку (то есть 1,2,3 etc).
2 сайт на 1 БД
1
Хочу сделать 2 сайт с другим дизайном, но так, что бы база данных использовалась от 1 сайта.
Как можно такое реализовать?
Как можно такое реализовать?
- 0
- 22 декабря 2010, 22:25
- JonyZatvor
- 8
Не получается удалить публикацию, MySQL ошибка
Друзья, на проекте со старой версией движка (0.3.1) при попытке удаления публикации вываливается вот такая вот лабуда. Подскажите, в чем причина и куда копать:
Тема закрыта, была проблема хостинга.
SQL Error: Cannot delete or update a parent row: a foreign key constraint fails (`nepropadu/prefix_topic_comment`, CONSTRAINT `prefix_topic_comment_fk` FOREIGN KEY (`comment_pid`) REFERENCES `prefix_topic_comment` (`comment_id`) ON DELETE CASCADE ON UPDATE CASCADE) at /home/esoterix/nepropadu.ru/http/classes/modules/topic/mapper/Topic.mapper.class.php line 118
Array ( [code] => 1451 [message] => Cannot delete or update a parent row: a foreign key constraint fails (`nepropadu/prefix_topic_comment`, CONSTRAINT `prefix_topic_comment_fk` FOREIGN KEY (`comment_pid`) REFERENCES `prefix_topic_comment` (`comment_id`) ON DELETE CASCADE ON UPDATE CASCADE) [query] => DELETE FROM prefix_topic WHERE topic_id = 454 [context] => /home/esoterix/nepropadu.ru/http/classes/modules/topic/mapper/Topic.mapper.class.php line 118 ) Тема закрыта, была проблема хостинга.
- 0
- 26 октября 2010, 20:00
- g3n0m
- Оставить комментарий