Как просто обновить конкретные метки времени в MySQL? - PullRequest
1 голос
/ 04 марта 2011

Я с трудом нахожу пример создания простой функции обновления для обновления времени в моем столбце меток времени в любой строке, содержащей мою переменную $username. Любые идеи, как я мог бы сделать эту работу?

class updateUserData {

    public function __construct() {
        mysql_connect("mysql.mymysql.com", "admin", "password");
        mysql_select_db("my_db");
    }

    function userUpdate($username) {
        return mysql_query("UPDATE mytable WHERE username = '$username' SET timestamp = 'NOW()'");
    }
}

Ответы [ 2 ]

3 голосов
/ 04 марта 2011

Обратный порядок вашего обновления. См. Синтаксис MySQL UPDATE

UPDATE   mytable
SET      timestamp = NOW()
WHERE    username = 'username'

Кроме того, NOW() - это функция, поэтому не заключайте ее в кавычки.

0 голосов
/ 04 марта 2011
"UPDATE mytable SET timestamp = NOW() WHERE username = '$username' "

пропустите '' СЕЙЧАС () и укажите правильный порядок ОБНОВЛЕНИЯ, УСТАНОВЛЕННОГО ГДЕ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...