[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сложный фильтр базы данных
Страницы: 1, 2
Kusss
Забыл проверить, есть ли вообще значение, исправляю.
	$array = [
'beforeDate' => "t.data < 'value'",
'filerTyp' => "t.typ = 'value'",
'filerCateg' => "t.category = 'value'",
'filterAccpunt' => "score.score = 'value'",
'filterOrganiz' => "organization.organization = 'value'",
];

foreach ($_POST AS $key=>$value){
if (array_key_exists($key, $array) and !empty($value))
$where[] = str_replace("value" , $value, $array[$key]);
}
rusline
Kusss
Так вывелось с помощью foreach, но вышло что у меня таблица пустая. Мой вариант все нормально выводит нормально по крайне мере, но есть те недостатки которые я ранее уже упоминул
Игорь_Vasinsky
если работаешь в юникоде, то str_replace() для кириллицы тебя может не приятно удивить. для юникода используй функции двойняшки с префиксом mb_ ....

Цитата
но есть те недостатки которые я ранее уже упоминул

продублируй недочёты, я пробежался - но как-то всё мутно

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Michael
Цитата (Игорь_Vasinsky @ 26.12.2016 - 07:46)
если работаешь в юникоде, то str_replace() для кириллицы тебя может не приятно удивить. для юникода используй функции двойняшки с префиксом mb_ ....

str_replace не удивит, ведь и нет никакой mb_str_replace. Интересно, как вы такое путаете, праздники наверное уже начались.

_____________
There never was a struggle in the soul of a good man that was not hard
rusline
Игорь_Vasinsky
Там не про кодировку, а про то что если нажать обычно фильтрацию и ничего не фильтровать, допустим даты, то выйдет пустая таблица
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.