Dram

Рейтинг
1115
Регистрация
28.06.2008

ivan-lev, спасибо, но я так и не сообразил как вставить все это во второй запрос?

Так мне выдало только 1 запись 2010 года

SELECT *
FROM `firm_items` as t1
INNER JOIN
firm_tovar AS t2 ON t2.item_id = t1.id
WHERE t1.rayon = 'Челябинск'
having COUNT(t2.year) > 10
ORDER BY 1 DESC LIMIT 0,1

lonelywoolf, в общем помогли ребята из соседней ветки.

В результате сбоя в Хедзнере пропала папка /sbin/ и серв просто не стартовал.

Даже консоль не запускалась через робот Хедзнера.

А их поддержка на голубом глазу писала мы не виноваты с нашей стороны все ок.

Ребята сегодня очень помогли причем бесплатно!!!

При сбое в Хедзнере пропала одна из корневых папок системы Дебиан. Причем моей вины вообще не было, меня даже дома не было, узнал что все успало от Яндекс метрики.

Поддержка Хедзнера сразу послала разбираться с проблемой самому.

Спасибо ребятам - нашли проблему и подняли серв, респект!

Да, спс, это я понял и сам )))

Gerga, большое спасибо, все сработало!

Gerga:
Да, потому что addAddress - это метод класса. Вам необходимо определить что это за класс. Создать объект и вызвать метод addAddress.

Посмотрел, нужна функция находится внутри класса

class FirmModelAction extends JModelLegacy
{
..............

Как ее тогда вызвать?

Gerga:
Можете найти место где вызывается метод addAddress и временно вставить ваш foreach.

Мысль интересная, а запустить к исполнению все это добро тогда как?

Так я обычно пишу че нить простенькое, кладу в корень и через консоль запускаю:

php script.php



---------- Добавлено 03.09.2019 в 15:27 ----------

Инлюднул нужный вайл

require_once JPATH_BASE . '/administrator/components/com_firm/models/action.php';

и попробовал вызвать так

foreach ($result as $item){

addAddress($item->item_id, $item->geo_code);

}

Получил

Error: Failed to start application: Call to undefined function addAddress()

Функцию предварительно поправил, как советовал ivan-lev

function addAddress($item_id=null, $geo_code=null)
{
$response = array();
$item_id or $item_id = JRequest::getVar('item_id');
$geo_code or $geo_code = JRequest::getVar('geo_code');
if(!empty($geo_code))
{

Да, но я не могу понять как вызывать функцию из другого самописного скрипта?

В него нужно инклюдить файл с функцией?

При старте RESCUE видны такие ошибки

png 186201.png

Вроде запустил RESCUE и выполнил fsck -y /dev/sda1

как они просили. что дальше?

png 186200.png
Всего: 6928