Кому интересно, решение найдено:
var dbs = ['prod.db3','map.db3']; ..... var mid_obj = utils.db.getResultObj(dbh,"SELECT map_id,man_aid,man_name,ean FROM prod p,man m WHERE p.man_id = m.man_id AND sup_id = 11000 AND map_id = "+params.map_id); sqlite3_close(dbh); var ean = mid_obj[0].ean; var man_aid = mid_obj[0].man_aid; var man_name = mid_obj[0].man_name;
Всем спасибо!
это уже пробовал:
var man_name = mid_obj.man_name;
var man_aid = mid_obj.man_aid;
var ean = mid_obj.ean;
не работает (
siv1987, эт понятно, но непонятно как это в живом коде выглядит )
rpc-Функция на чистом JavaScript как я понимаю. Функция запускается при нажатии определённой кнопки в программе, написанной на JS ExtJS.
Если это Вам поможет, вот полный SQL-Запрос:
rpc.getData= function(params,result){
var dbs = ['prod.db3','map.db3'];
var dbh = utils.db.createHandle(dbs,{page_size:'8192',temp_store:'memory'},COPAS_DB_KEY);
var mid_obj = utils.db.getResultObj(dbh,"SELECT map_id,man_aid,man_name,ean FROM prod p.man m WHERE p.man_id = m.man_id AND sup_id = 11000 AND map_id = "+params.map_id);
result.debug = mid_obj;
sqlite3_close(dbh);
.....
}
Далее необходимо передать переменным значиения из SQL-запроса
ean = ean из запроса
man_aid = man_id из запроса
man_name = man_name из запроса
После необходимый манипуляций с переменными, результат помещается в Array
var res = [];
и выдаётся rpc-функцией как результат (Return Code)
result.rows = res;
#<div class="pspo-content"[^>]*>\s*<a.+?&adurl=(.+?)(?:&|")[^>]*>(.+?)<\/a>#s
LovelAss, благодарю за невиданную оперативность! Тему изменил, потомому что всё это время искал не в том месте
<a[^>]+title="([^"]+)"
karpo518, Огромное спасибо! Регулярка работает!!