Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Mysql中节省时间()_Php_Mysql_Pdo - Fatal编程技术网

Php 在Mysql中节省时间()

Php 在Mysql中节省时间(),php,mysql,pdo,Php,Mysql,Pdo,我使用以下代码来节省时间。我已尝试将列类型更新为DATETIME和TIMESTAMP $statement = $conn->prepare('UPDATE users SET update = :update WHERE id = :clientId'); $statement->bindParam(':clientId', $clientId, PDO::PARAM_STR); $statement->bind

我使用以下代码来节省时间。我已尝试将列类型更新为DATETIME和TIMESTAMP

$statement = $conn->prepare('UPDATE users SET update = :update WHERE id = :clientId');
                $statement->bindParam(':clientId', $clientId, PDO::PARAM_STR);
                $statement->bindParam(':update', time(), PDO::PARAM_STR);
                $statement->execute();


{"error":"SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'update = '1367692928' WHERE id = 'I9pm90r-b4'' at line 1"}

update
是一个保留关键字,恰好是列的名称。为了避免语法错误,应该使用反勾号转义列名。前,

UPDATE users SET `update` = :update WHERE id = :clientId
如果您有权更改表,请更改不在保留关键字列表中的列名,以防止以后再次出现相同的错误