такая проблема, я обращаюсь к БД и ищу строчку с совпадающим логином и паролем, как мне сделать чтоб в $result возвращалось лишь 1, если есть совпадения и 0 если нет совпадений? и желательно в одну строчку без циклов. $result= $mysqli->query("SELECT COUNT(*) FROM `users` WHERE `login` = '".($_COOKIE["login"])."' AND `password` = '".($_COOKIE["password"])."'");
Нельзя хранить пароль в куках --- Добавлено --- В место этого в куках должен быть токен, который меняется в базе при каждом входе
@jon95listru, для использования num_rows вместо COUNT(*) укажите название какого-нибудь поля, например `id`. --- Добавлено --- И я надеюсь, вы как-то фильтруете значения кук, прежде чем их использовать в запросе, иначе ваш код крайне небезопасен. --- Добавлено --- Не обязательно прям при каждом входе. Если «просто слетели» авторизационные данные в браузере, можно запросить их повторное получение при помощи входа. --- Добавлено --- Если они конечно не просрочены и т.п.
Уже разобрался, выбрал все поля и использовал num_rows. Все прекрасно работает, всем спасибо) да, фильтрую.