Разделы

  
 

При импорте базы на новый хост получаю ошибку

Здравствуйте.
Заливаю дамп базы на nic.ru через shh соединение
Все таблицы создаются и вроде общий размер базы совпадает, но при этом я получаю ошибку:
ERROR 1227 (42000) at line 12276: Access denied; you need the SUPER privilege for this operation


При импорте через phpmyadmin ошибка выглядит вот так:

Постигая азы php mysql modx api\dbapi....

Хочу сделать что-то полезное для нас. =)
(несмотря на то, что с програмированием на php я только начинаю дружить и получаю постоянно пинки под зад)) )
Столкнулся с проблемой. Есть таблица в БД.
Сейчас она выводится так:
$result = $modx->db->query('SELECT id, content FROM `modx2_albums` ' ); 
$res = $modx->db->makeArray($result); 
echo '<pre>';
print_r($res);
echo '</pre>';

Получаю массив:

( Читать дальше )
  • 0
  • 11 января 2012, 17:40
  • sazanof
  • 6

Перестали отображаться дочерние объекты у родителя[РЕШЕНО]

Добрый день, с наступающим вас!
интересует следующее: Родительская категория перестала отображать дочерние объекты.
Отмечу сразу, что объектов порядка полутора тысяч (если это имеет значение). также было исчерпано место под базы данных у хостера. Лишнее повытирал, немного места, но ситуация никак не изменилась.
В чем может быть проблема?

[EVO] Не могу поставить на MAMP PRO

Поменяла «машину» и столкнулась вот с какой проблемой, при установке EVO 1.0.5 на MAMP PRO выдает:
Программа установки сейчас попробует установить базу данных:
Создание подключения к базе данных: OK!
Выбор базы данных `energoprib`: OK!
Проверка префикса таблиц `modx_`: OK!
Создание таблиц базы данных: Внимание ошибка!
Программа установки MODx не смогла установить/изменить некоторые таблицы базы данных.
Следующая ошибка возникла во время установки
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near


MySQL:
Сервер: Localhost via UNIX socket
Версия сервера: 5.5.9

PHP:
5.2.17

До этого, на другой «машине» таких проблем не было… а тут :(

Не могу разобраться почему :( Помогите!

UPD:


  • +1
  • 30 ноября 2011, 16:31
  • Elena
  • 14

Revo - проблемы с кодировкой.

При установке modX Revo на Denwer вероятно не указал кодировку. Установилась по умолчанию cp1251. В итоге в Базе данных — кракозябры. Сделал запрос на перекодировку в UTF8 — ничего не изменилось.
Перенёс на хостинг — кракозябры всюду. Поставил везде cp1251, в том числе в config.inc и шаблоне — на сайте вроде нормально отобразилось, но в БД по прежнему какашки.
Собственно вопрос — чтобы перекодировать всё в UTF-8 придётся заново делать сайт? Или есть альтернативный способ?

TV - перегруз

Словил ошибку — от базы данных «запрос слишком длинный»

Но по заданию мне нужно создать каталог в котором
— 10 Групп
— 10 Параметров у каждого товара
* по ним будет поиск и фильтры


big_pic — clip2net.com/s/1e0vp
  • 0
  • 7 октября 2011, 14:09
  • doc555
  • 7

DISTINCT value из modTemplateVarResource в newQuery [РЕШЕНО!]

Здравствуйте. Мне хотелось бы реализовать следующий запрос посредством методов newQuery и getCollection в MODx Revolution:
SELECT DISTINCT value FROM modx_site_tmplvar_contentvalues as modTemplateVarResource WHERE tmplvarid = 10 AND contentid IN (10,17,25,47);

Для этого был написан следующий код:
$req = $modx->newQuery('modTemplateVarResource', array(
    'tmplvarid' => 10,
    'contentid:IN' => array(10,17,25,47)
))
    ->select('DISTINCT modTemplateVarResource.id, modTemplateVarResource.value')
    ->sortby('value','ASC');
$result = $modx->getCollection('modTemplateVarResource', $req);

Но таким образом скрипт отдает кортежи, уникальные по двум колонкам. А если убрать modTemplateVarResource.id из select, то скрипт отказывается работать.

Возможно ли как-то реализовать запрос, подправив скрипт или отправив составленный запрос, используя другие классы и методы MODx Revolution? В Evolution всё легко делалось через $modx->db->select() и работало без указания поля id.


( Читать дальше )
  • 0
  • 2 октября 2011, 19:41
  • Twin
  • 14

[Решено] MySQL count(), можно ли сэкономить?

Необходимо выбрать из одной таблицы 3 значения количества записей по трем заданным критериям.
Простой пример, есть таблица:

id_|_type_| ...
1  |  1   | 
2  |  2   | 
3  |  3   | 
4  |  1   | 
5  |  2   | 
6  |  3   | 
7  |  1   | 
8  |  2   | 

Мне надо получить 3 числа:
первое — количество записей где `type`=1,
второе — количество записей где `type`=2,
третье — количество записей где `type`=3.
Должен получить 3, 3, 2.
Возможно ли через count() + join (либо какой-то другой способ) получить нужный результат за 1 запрос?

Моя неопытность (и пару часов попыток) говорят мне что нет. А желание снизить нагрузку на БД что да. Хотелось бы получить ответы от опытных программистов (ну или тех кто знает).
Заранее спасибо.
  • 0
  • 30 августа 2011, 19:36
  • smi23
  • 5

Написать снипет и законектить на paypal pro

Есть сайт сервиса онлайн стирки ef-laundry.com Нужно написать снипет и законектить выход снипета на paypal payments pro. Все шаблоны и вёрстка готовы, архитектура тоже, нужно просто реализовать всё на php в снипете.

Вкратце сниппет должен создать таблицу бданных о транзакциях, и итог заказа в долларах отдать на paypal pro, вся информация об оплате и пользователе уже хранится в базе собранная через webLoginPe.

Для того кто умеет работать с modx и с базами данных задание не должно показаться сложным. А если напишет подробно инструкцию как всё сделал и подключил paypal pro, подкину ещё деньжат.

Пишите в личку кто заинтересован, там и отдам подробное задание, самое главное чтобы вы умели работать с paypal.

Выборка чилдренов и грамотный запрос в базу.

Как правильно выбрать потомков 2-го уровня?
Структура:
-Раздел
--Подраздел
---подподраздел
---подподраздел
--Подраздел
---подподраздел
---подподраздел

Есть ID Раздела — надо получить список «подподраздеов».
И сделать выборку

$result = «SELECT value FROM `site_tmplvar_contentvalues` WHERE contentid= (СПИСОК ПОДПОДРАЗДЕЛОВ) AND tmplvarid=9»;

пробовал where contentid IN ($spisok) — не работает.
Может есть способы попроще, кто подскажет?

В общем это система тегов, но для каждого раздела своя должна быть. Поэтому вариант с tagLinks не прокатывает (пытался его ковырять — всё равно упираюсь в грамотное построение запроса)

Чилдренов выбрал: getParentIds, раньше не пользовался, пробегал мимо глаз…
С запросом вопрос открыт.