Перейти к содержимому


Публикации alexols

46 публикаций создано alexols (учитываются публикации только с 30-Март 23)



#31666 Копирование из таблиц одинаковой структуры

Отправлено от alexols в 23 Июнь 2016 - 11:46 in Как это сделать

Спасибки то что надо !!!!



#31657 Копирование данных между таблицами

Отправлено от alexols в 22 Июнь 2016 - 10:59 in Как это сделать

Точно, опечатка, спасибо !!!!



#31655 Копирование данных между таблицами

Отправлено от alexols в 22 Июнь 2016 - 10:20 in Как это сделать

Дело в том что echo $datatab_id ['Тип'] показывает что значение найдено, по какой то причине не отрабатывает insert_query



#31646 Копирование данных между таблицами

Отправлено от alexols в 21 Июнь 2016 - 09:14 in Как это сделать

Приветствую коллеги, подскажите плиз что не так.
В таблице источнике текстовые поля, в таблице приемнике поле типа связь по полю Название, с таблицами Тип и Объект
Сначала сделал так :
$datatab ['Тип']=$line['Тип'];
$datatab ['Объект']=$line['Объект'];
$datatab_id = insert_query($datatab, "МояТаблица");
Поля остались пустыми что логично.
Потом попытался сделать так:

$res = data_select(410, "f6430=",$line['Тип']);
$row = sql_fetch_array($res);
$datatab_id ['Тип'] = $row['id'];
echo $datatab_id ['Тип'];

$res = data_select(420, "f6490=",$line['Объект']);
$row = sql_fetch_array($res);
$datatab_id ['Объект'] = $row['id'];
$datatab_id = insert_query($datatab, "МояТаблица");
410 и 420 это таблицы с которыми связь в полях Тип и Объект у таблицы МояТаблица
http://prntscr.com/biz8gh
http://prntscr.com/biz8rn
Результат отритцательный, при этом отладка показывает что в связанных таблицах поля находятся.



#31640 Копирование из таблиц одинаковой структуры

Отправлено от alexols в 18 Июнь 2016 - 11:40 in Как это сделать

Все названия колонок имеется ввиду....



#31639 Копирование из таблиц одинаковой структуры

Отправлено от alexols в 18 Июнь 2016 - 11:39 in Как это сделать

Все равно нудно, надо создать таблицу запихать туда все названия.
Вот если бы можно было получить каким то образом все колонки текущей строки это было бы то что надо ....



#31635 Копирование из таблиц одинаковой структуры

Отправлено от alexols в 17 Июнь 2016 - 15:38 in Как это сделать

Не подскажите как скопировать записи между таблицами с одинаковой структурой ?
и не писать нудное:
$data['МояОдинаковаяКолока'] = $line['МояОдинаковаяКолока];

много раз подряд.

Может можно скопировать массив $line и его отправить в insert_query



#31628 Импорт данный из csv

Отправлено от alexols в 16 Июнь 2016 - 18:14 in Как это сделать

Эксперимент показал что автоинкремент отключать нельзя, действительно типовые процедуры перстают работать.



#31618 Импорт данный из csv

Отправлено от alexols в 16 Июнь 2016 - 07:59 in Как это сделать

Добрый день.
Настроил импорт данный из csv. Мне важно чтобы записи при импорте не дублировались. Не знаю насколько правильно я поступил, импортирую в том числе и поле ID из файла уверен что данные которые в csv строго уникальны по полю ID и я могу их четко идентифицировать. Вроде все работает но беспокоит автоинкремент этого поля, можно ли его выключить ?

Также неплохо бы заблокировать добавление в таблицу данных пользователем как это сделать ?



#31594 Функция import_data в cron

Отправлено от alexols в 13 Июнь 2016 - 09:51 in Как это сделать

Добрый день.
Вроде ничего сложного не ждал тут засады, может кто сталкивался.
Настроил запуск import_data в Cron действие не выполняется.
В логах сообщение об ошибке
At the moment, you are creating a backup or restore, import is temporarily suspended.
Естественно уверен что никаких бэкапов и восстановлений в данный момент нет.
Если нажать кнопку Выполнить сейчас все выполняется нормально.



#31499 Присвоить поле картинка из одной таблицы в другую

Отправлено от alexols в 24 Май 2016 - 17:46 in Как это сделать

вроде разобрался нужно тут:
$result = data_select_field(720,"id","f14270='".$line['ИмяПоляПоиска']."' AND f14280='".$line['ИмяПоляПоиска1']."'");
указывать альяс
$result = data_select_field(720,"id as Id","f14270='".$line['ИмяПоляПоиска']."' AND f14280='".$line['ИмяПоляПоиска1']."'");



#31498 Присвоить поле картинка из одной таблицы в другую

Отправлено от alexols в 24 Май 2016 - 17:08 in Как это сделать

Uncaught exception 'Exception' with message 'В поле f14290 не удалось найти запись с ID 0 в таблице 720
такое сообщение об ошибке не пойму почему 0, если закатать $row['ID'] в любое поле то там будет 1.



#31497 Присвоить поле картинка из одной таблицы в другую

Отправлено от alexols в 24 Май 2016 - 16:33 in Как это сделать

Спасибо за код !!!!!
Немного не получается так работает:

$mf = new WorksWithFilesCB(720);	   // 720 - id таблицы с фото
//  дальше указываем поля из которых нужно скопировать
$mf->addFieldOne(f14290);
//  указываем что копируем из строки с id =
$mf->setLineID(1);
// заменяем файлы
$mf->replaceAllFiles(180, f14300, $ID);
А так нет:


$result = data_select_field(720, "id", "f14270='".$line['ИмяПоляПоиска']."' AND f14280='".$line['ИмяПоляПоиска1']."'");
$row = sql_fetch_assoc($result);

$mf = new WorksWithFilesCB(720);	   // 720 - id таблицы с фото
//  дальше указываем поля из которых нужно скопировать
$mf->addFieldOne(f14290);

//  указываем что копируем из строки с id =
$mf->setLineID($row['ID']);

// заменяем файлы
// public function replaceAllFiles($destTableID, $destFieldName, $destLineID)
$mf->replaceAllFiles(180, f14300, $ID);
Понимаю что дело тут $row['ID'], вообще был уверен что эта конструкция вернет ID записи из таблицы поиска. Но видимо что то не так, не могу понять что.



#31492 Присвоить поле картинка из одной таблицы в другую

Отправлено от alexols в 24 Май 2016 - 13:24 in Как это сделать

Приветствую, есть ли более простой способ копирования поля типа картинка из одной таблица в другую.
простое присвоение
$line['Фото'] = $row['photo'];
понятно дело не работает, пишет файл не найден.
Представление о том что делать имею из этой ветки https://clientbase.r...l=&fromsearch=1

Может есть специальные функции для работы с этим типом полей которые могут облегчить эту задачу ?



#31470 Открыть адрес в Яндекс карте

Отправлено от alexols в 18 Май 2016 - 16:26 in Конфигурации

Это легко )))))
Вот адрес : Сургутский район, Солнечный, Космонавтов, 16
Указатель указывает как положено.



#31469 Количество строк кода в выичлении

Отправлено от alexols в 18 Май 2016 - 15:53 in Как это сделать

Явно дело не в количестве строк, в старой версии моего скрипта было 1530 строк, она сохраняется без проблем



#31468 Количество строк кода в выичлении

Отправлено от alexols в 18 Май 2016 - 15:40 in Как это сделать

Хм .... странно дело .... как смог сократил количество строк в ущерб читабельнсти до 1540, теперь при сохранении получается 1480, может это бага ?



#31467 Количество строк кода в выичлении

Отправлено от alexols в 18 Май 2016 - 15:22 in Как это сделать

Коллеги Доброго дня.
Столкнулся с проблемой, у меня скрипт который я загнал в вычисление 1622 строки, при сохранении вычисления он обрезается до 1540,
похоже какое то ограничение.
Никто не сталкивался ? Не знаете как это обойти ?



#31458 Определение населенного пункта по улице

Отправлено от alexols в 16 Май 2016 - 22:41 in Как это сделать

Добрый день коллеги.
Не подскажите как использую геокодирование Яндекса написать вычисление которое будет автоматически определять населенный пункт по названию улицы.
Как присвоить значение в строке таблицы я представляю, а вот как правильно использовать технологии Яндекс не соображу. Может кто то намекнет или покажет свой код решающий похожую задачу.



#31457 Открыть адрес в Яндекс карте

Отправлено от alexols в 16 Май 2016 - 15:14 in Конфигурации

Приветствую коллеги, воспользовался кодом опубликованным в этой ветке. Карта запускается, но почему то метка ставится не на точном адресе, а на населенном пункте. К примеру : сургутский район,Белый яр,микрорайон 1, дом 7 метка устанавливается на поселке, при этом поиск по картам выдает все как положено. Интересный момент не на всех адресах такая беда. Может кто сталкивался, подскажите в чем проблема ?



#31437 Запуск строненнего скрипта в cron

Отправлено от alexols в 12 Май 2016 - 11:46 in Как это сделать

ооо !!!!
Спасибки !!!!
Здорово !!!!



#31346 Фильтр от и до

Отправлено от alexols в 25 Апрель 2016 - 09:09 in Как это сделать

Сделал такую штуку в файл sql_functions.php
вставил вызов "перепроцессора"
http://prntscr.com/awi238
В нем произвожу подмену текста sql запроса, в принципе все работает.
Минус вижу только один все это будет слетать при обновлении.



#31344 Фильтр от и до

Отправлено от alexols в 24 Апрель 2016 - 07:25 in Как это сделать

Вроде как да в итоге мне нужно было вставить фильтр для трех таблиц я вносил изменения только в этот файл и все рядом в одном блоке if



#31342 Фильтр от и до

Отправлено от alexols в 23 Апрель 2016 - 23:01 in Как это сделать

Пока удалось только вставить дополнительные поля поиска
вот код который я вставил в файл fields.tpl
http://prntscr.com/avyhbj
После этого на панели фиксированного поля появились нужные мне поля.
http://prntscr.com/avykde
Теперь нужно отредактировать sql запросы с тем чтобы на таблицы накладывались фильтры в соответствии со значением полей.
Как это сделать я уже придумал дело за малым ))))) реализовать и протестировать.



#31339 Фильтр от и до

Отправлено от alexols в 23 Апрель 2016 - 15:13 in Как это сделать

Идея пока в зародыше, но как реализую сообщу в эту ветку что и как ...
хотя она не сильно универсальна, т.к затрагивает типовые файлы.