'SELECT' как использовать результат запроса в if?
var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! 
Научитесь искать ошибки в коде!!!!! Явно где то лажа - значит идем от носа к хвосту, везде тыкаем вардамп, сначало что пришло в пост, потом что вернули функции секюрити(что бы это там ни было), потом проверяем строку квери, если сформировалась верно - выполняем запрос руками из майадмина например. Кусок чего-то или отсутствует, или неверно написан, закрывающая фигурная скобка первого ифа вообще отсутствует.
RTFMПоведение функции mysqli_num_rows() зависит от того, используется ли буферизованная или не буферизованная результирующая выборка. Для не буферизованной выборки mysqli_num_rows() не вернет правильное число рядов пока все ряды не будут получены и обработаны. 