Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 delete语句有什么问题?_Php_Mysql_Sql_Codeigniter_Sql Delete - Fatal编程技术网

Php 我的mysql delete语句有什么问题?

Php 我的mysql delete语句有什么问题?,php,mysql,sql,codeigniter,sql-delete,Php,Mysql,Sql,Codeigniter,Sql Delete,谁能告诉我sql语句有什么问题吗?我希望它删除所有时间间隔超过1分钟的表行。我的sql语句没有显示任何错误,但它不会删除任何行 顺便说一下,我正在使用codeigniter框架 $new_date = date('Y-m-d H:i:s', now()); $query = $this->db->query("DELETE FROM table WHERE 'date/time' < ('$new_date' - INTERVAL 1 minute)"); 在列标识符周围使用

谁能告诉我sql语句有什么问题吗?我希望它删除所有时间间隔超过1分钟的表行。我的sql语句没有显示任何错误,但它不会删除任何行

顺便说一下,我正在使用codeigniter框架

$new_date = date('Y-m-d H:i:s', now());
$query = $this->db->query("DELETE FROM table WHERE 'date/time' < ('$new_date' - INTERVAL 1 minute)");

在列标识符周围使用单引号,而不是双引号

$query = $this->db->query("DELETE FROM table WHERE `date/time` < ('$new_date' - INTERVAL 1 minute)");

仅供参考,在列标识符中使用/不是常见做法。

您在列标识符周围使用单引号,而不是勾号

$query = $this->db->query("DELETE FROM table WHERE `date/time` < ('$new_date' - INTERVAL 1 minute)");

仅供参考,通常不使用列内/标识符。

查看日期/时间周围的字符。他们是“而且不是”。我明白了。。。谢谢那么我应该用u而不是/?吗?那会更好standard@John,您还可以选择一个更具描述性的名称来说明列存储的数据:CreateDate、LastModifiedDate、TrialExpirationDate;当有人在凌晨3点解决问题时,你会得到感谢。看看日期/时间周围的字符。他们是“而且不是”。我明白了。。。谢谢那么我应该用u而不是/?吗?那会更好standard@John,您还可以选择一个更具描述性的名称来说明列存储的数据:CreateDate、LastModifiedDate、TrialExpirationDate;当有人必须在凌晨3点解决问题时,你会得到感谢。