Обновить одну запись в NOTORM

Я пытаюсь обновить одну запись с помощью библиотеки NOTORM. У меня есть идентификатор пользователя и мне нужно обновить столбец пароля. Я не могу найти примеры кода для обновления только одной записи. Вот код, который сейчас работает, который не работает, он обновляет каждую запись, а не только одну с правильным идентификатором пользователя.

$dbdata = array(
"Password" => $password
);
$result =  $db->$databasetable->where("id = ?", $userdata['UserID'])->update($dbdata);

echo $result;

1 ответ

Решение

Попробуй это:

$dbdata = array(
        "Password" => $password
    );

$user = $db->$databasetable->where("id = ?", $userdata['UserID'])-fetch()

if ($user !== false) {
    $result = $user->update($dbdata);
    echo $result;
} else {
    //TODO;
}

$ результат влияет на строку

Другие вопросы по тегам