Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

программное добавление продукта

28.11.2012, 14:59
Вадим

Зарегистрирован:
2012-11-28
Сообщений: 2

Подскажите пожалуйста как программно добавить продукт в систему, так чтобы он был виден и в каталоге и в поиске
01.12.2012, 11:21
MipH
Спирин Дмитрий
MipH

Зарегистрирован:
2004-12-22
Сообщений: 252

Код:
listQuery("INSERT INTO MessageXX (User_ID, Subdivision_ID, Sub_Class_ID, Priority, Checked, Pole1, Pole2, Pole3) VALUES ($AUTH_USER_ID, $sub, $cc, 1, 1, 'qwe', 'qwe', 'qwe')");

где XX - номер компонента, т.е. ID его
PoleX - поля компонента

bbzone@gmail.com | bbz.ru | miph.info | miph.ruВы можете обратиться ко мне, если необходима разработка функционала на NetCat
10.12.2012, 14:57
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

Элегантнее так улыбка
$db->query("insert into MessageXX set User_ID=$AUTH_USER_ID, Subdivision_ID=$sub, ....");
Но, конечно, оба варианта будут работать.
10.12.2012, 15:47
MipH
Спирин Дмитрий
MipH

Зарегистрирован:
2004-12-22
Сообщений: 252

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

В свое время, когда внедряли этот ezSQL, допустили большую ошибку, дав к нему доступ. Или же ошибка была в том, что оставили это ущербное listQuery.

Сейчас в 2012 все это выглядит нелепо.

bbzone@gmail.com | bbz.ru | miph.info | miph.ruВы можете обратиться ко мне, если необходима разработка функционала на NetCat
10.12.2012, 16:24
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Цитата:
В свое время, когда внедряли этот ezSQL, допустили большую ошибку, дав к нему доступ. Или же ошибка была в том, что оставили это ущербное listQuery

ezSQL тупо массив выборки возвращает, listQuery - выборка + оформление.
в зависимости от задачи можно использовать и то и то.

имхо, listQuery оставили только ради поддержки старых версий сайтов.

Temet nosce...
10.12.2012, 16:38
MipH
Спирин Дмитрий
MipH

Зарегистрирован:
2004-12-22
Сообщений: 252

Так я и говорю, что система выросла в свалку всего и вся.

Можно прямой запрос сделать через mysql_query
Можно "почти" прямой через $db->query
Можно воспользоваться чуть более высоким API listQuery
А можно сделать через АПИ самого высокого уровня nc_list_select/nc_list_field/nc_objects_list

И так практически во всем.

bbzone@gmail.com | bbz.ru | miph.info | miph.ruВы можете обратиться ко мне, если необходима разработка функционала на NetCat
19.12.2012, 19:12
Гость
Гость

Всем спасибо!улыбка
198 196 2012-12-19 19:12:24 12764
Описание проекта