| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Mizter Egoist 31.12.2017 18:06
получаю ошибку ' mail@mail.com eq mail@mail.com && example.ru eq example.com ' invalid number (double)$select[^_select[keys][
$.email[eq mail@mail.com]
$.server[eq example.com]
][
$.orand[&&]
]]
^json:string[$select]
@_select[table;data;options]
^if($self.base.[^math:md5[$table]]){
$options[^hash::create[$options]]
$params[^hash::create[]]
$hash[^_open[$table]]
$bone[^pattern[$table;$data]]
$body[^table::create{^bone.foreach[key;value]{$key}[^#09]}]
^hash.data.foreach[;row]{
^body.append[$row]
}
^options.foreach[k;v]{
^if($k eq "limit" || $k eq "offset" || $k eq "reverse"){
$params.[$k]($v)
}
}
$_select[^bone.foreach[key;value]{
^if(def $value && $key ne 'id'){
$.[$key][$value]
}
}]
$_select[^_select.foreach[key;value]{
$body.[$key] $value
}[ $options.orand ]]
^if(def $_select){
$result[^body.select($_select)[$params]]
}{
$result[^table::create[$body][$params]]
}
^if(^options.contains[orderBy]){
^result.sort{$options.orderBy}
}
}