prrrrrrr
@prrrrrrr
Верстаю сразу на PHP.

Почему не срабатывает данный PHP-код?

Почему может не срабатывать данный PHP-код? Перепробовал разные способы, вроде всё правильно и всё-равно выдаёт результат else

$load_users = R::load('users');
		
		if ($load_users->login === $data['login']) {
		$load_users->period = "Example";
		R::store($load_users);
		} else { echo 'х*р там'; }
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@vladislav997
Заменить:
$load_users = R::load('users');
На:
$load_users = R::findOne('users', 'login = ?', [$data['login']]);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Mysterion
Потому что в $load_users лежит массив объектов с результатом выборки из 'users' таблицы.
Ответ написан
@MrPower
Тут всего 2 варианта, почему может не срабатывать:
1. $load_users->login и $data['login'] отличаются
2. $load_users->login и $data['login'] одинаковые, но разных типов

Можно попробовать убрать строгую проверку === на обычную ==
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы