И точно так же как там, здесь нельзя утверждать, что элемент не найден. Элемент может быть найден, но быть равен null.
Именно поэтому для проверки наличия ключа стоит использовать специально предназначенную для этого функцию array_key_exists
как софт поставился там и работал до сего дня
да, менял, по инструкции автора
просто синтаксис if else while for и т.п. сложноватый
тут вроде по ссылкам и передаются переменные...
PHPParser::GetParamsRec($el_val, $arAllStr, $arResult[$el_ind]);
Из идей пока 1: сделать отдельную горутину,(срабатывает раз в час)
будет по LIMIT OFFSET пробегаться по всем сделкам
pg-специфиеская возня со схемами в запросах ни к чему.
SELECT
employeeid
FROM employees
ORDER BY COALESCE(managerid,employeeid), CASE WHEN managerid IS NULL THEN 0 ELSE employeeid ENDКороче я прикопался к вашему утверждению, что "высоконагруженное это не для sql"
Реляционки делают свою задачу, и если нужно ее делать быстро, ищутся решения для адаптации (кластеризация, шардизация)
Отлично реляционные СУБД подходят для нагруженных систем. Просто не нужно путать когда для проекта подходит реляционная база, или другая. Это явно зависит не от "нагруженности", а от типа данных и архитектуры.
Некоторые вот даже TSDB путают с реляционкой.
при существенном усложнении хранения и обработки
Ну и в крайнем случае, мне проще в цикле применить mysql_real_escape_string() или аналог, ну или просто проэкранировать все одиночные кавычки в строках (не факт, что этого достаточно, но существуенно усложнит атаку).
А вы не знаете, почему был выбран разработчиками такой принцип?
Если один человек вводит, наверное он не станет вводить данные, которые могут привести к инъекции.
Да, вы можете для понятия отсутствие значения, придумать 2 значения, но это абсурдно. Представьте, что вы так сделали, а затем вам нужно передать этот элемент массива дальше в функцию, потому что обрабатывать значения должна она, по принципу ответственности. Что вы будете делать? Вместо простого оперирования примитивами, введете объект с значениями null и псевдо null? Можно, но кроме запутывания кода, это не даст ничего.