php - 将数据从一列移动到另一列 mysql

标签 php mysql database

我想将数据从 MySQL 表中的一列移动到另一列。

这是我的代码:

   $sDate = date("d-m-Y H:i:s");

mysql_query( "   UPDATE users
SET 
  logintimelast = logintime 

AND 
  logintime = '$sDate'");

但是这不会更新任何一列?

最佳答案

因为你的语法错误。 lotintime AND logintime = '$sDate' 是一个 bool 表达式。

SET
    logintimelast = logintime,
    logintime = '$sDate'

您的查询容易受到注入(inject)攻击。您应该停止使用 ext/mysql 并通过 PDOmysqli

使用正确的参数化查询

关于php - 将数据从一列移动到另一列 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20530103/

相关文章:

sql-server - VM 上的 Windows Azure 和 SQL Server(选择比较)

php - 如何在整个项目中编写一个可访问的类?

mysql - MySQL 中的嵌套 where 子句

php - 相当于 Ruby 中的 openssl_public_encrypt PHP 函数

mysql - 合并两个具有相似列名的 SQL 表

php - Mysql连接不上,目标机器主动拒绝

python - 使用 SQLAlchemy 在两秒内过滤对象

php - 最符合标准的数据库

php - 在 foreach PHP 中使用 echo 时添加字符串

javascript - PHP 和 Javascript 日期问题