1. PHP / Говнокод #13879

    +149

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    <?php
    
        if ($update_flag == '1') {
    
            $updat_finished_task = $db->update(
                'tbl_user_task',
                array(
                    'is_finished'               => '0',
                    'user_task_update_datetime' => date('Y-m-d H:i:s')
                ),
                '1=1'
            );
        }
    
        ?>

    UPDATE
    tbl_user
    SET
    is_finished = [is_finished],
    user_task_update_datetime = [data_time]
    WHERE 1 = 1

    MySQL 5

    Запостил: __proto__, 01 Октября 2013

    Комментарии (6) RSS

    • > WHERE 1 = 1

      Без этого никак.
      Ответить
    • order by забыл.
      Ответить
      • В апдейте?
        Ответить
        • Но ведь порядок обновления тоже важен!
          Ответить
        • Если написать order by condescending то все заработает ;)

          Ну и начать еще лучше тогда так: mysql_query('dear my Sql, please select * ...').
          Ответить
    • может tbl_user - это table_{$nickname} и для каждого пользователя на сервере отдельная таблица !
      Ответить

    Добавить комментарий