@deepin

Какой вариант использовать?

Может быть какой-то из них легче, быстрее?
// 1
public function step_1_2_5_6_7($id )
    {
        $this->pdo('update users set training = training + 1, baks = baks + 100, hp = hp - 15, hp_up = ?, exp = exp + 5, hit = hit - 1, hit_up = ? where id = ? limit 1', [
            time(),
            time(),
            $id 
        ]);
    }

// 2
public function step_1_2_5_6_7($id )
    {
        $this->pdo('update users set training = training + 1, baks = baks + 100, hp = hp - 15, hp_up = :hp, exp = exp + 5, hit = hit - 1, hit_up = :hp where id = :id limit 1', [
            ':hp' => time(),
            ':id' => $id 
        ]);
    }

// 3
public function step_1_2_5_6_7($id )
    {
        $this->pdo('update users set training = training + 1, baks = baks + 100, hp = hp - 15, hp_up = unix_timestamp(), exp = exp + 5, hit = hit - 1, hit_up = unix_timestamp() where id = ? limit 1', [
            $id 
        ]);
    }
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
@FanatPHP
Все одинаковые, вопрос бессмысленный. Никогда не надо забивать себе голову "ускорением и облегчением" кода на пустом месте.
Второй вариант будет работать только при включенной эмуляции.
Надо только учитывать что время в БД может отличаться от времени в пхп, если это важно.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
25 авг. 2019, в 23:48
4000 руб./за проект
25 авг. 2019, в 22:35
1000 руб./за проект
25 авг. 2019, в 22:10
3000 руб./за проект