Использование Ramda,
npm установка ramda
import R from 'ramda'
var objs = [
{ first_nom: 'Lazslo', last_nom: 'Jamf' },
{ first_nom: 'Pig', last_nom: 'Bodine' },
{ first_nom: 'Pirate', last_nom: 'Prentice' }
];
var ascendingSortedObjs = R.sortBy(R.prop('last_nom'), objs)
var descendingSortedObjs = R.reverse(ascendingSortedObjs)
Вы забыли скобку
SELECT *
FROM categories
WHERE (cat_title = '$category_title' OR cat_price = '$category_price' OR cat_limit = '$category_limit')
AND cat_id != '$id'
Теперь все условия OR
будут оцениваться вместе, поскольку условие AND
будет преобладать.
Я думаю, вы просто хотите уникальные ограничения / индексы. Вы можете создать их как:
create unique index unq_categories_title on categories(title);
create unique index unq_categories_price on categories(price);
База данных обеспечит проверку целостности данных, не позволяя новым строкам или обновленным строкам повторять значения в этих столбцах.
Это, как правило, гораздо лучший подход, чем использование логики приложения. Например, два пользователя могут вставить одну и ту же строку примерно в одно и то же время - когда проверка находится в приложении. С ограничением базы данных база данных гарантирует уникальность.
insert
или update
.
– Gordon Linoff
14 July 2018 в 02:06