【发布时间】:2020-07-20 15:40:38
【问题描述】:
在这里,我试图根据两个时间戳之间的差异来获取一些详细信息,即 有一个修改后的列存储时间戳,并且从另一个表创建的列也存储时间戳。 我需要的是时间戳(修改)和时间戳(当前时间)之间的时间戳(创建)。 请帮忙
错误号:1054
“where 子句”中的未知列“数组”
从创建 BETWEEN timestamp(Array) AND timestamp(CURRENT_TIMESTAMP()) 的广告系列中选择 *
文件名:models/Notification_model.php
行号:11
<?php
class Notification_model extends CI_Model
{
public function notifications()
{
$q1="select modified from influencer where influencerid=".$this->session->userdata('id')."";
$query1 = $this->db->query($q1);
$this->session->set_userdata('modified_time',$query1->result());
$q="select * from campaigns where created BETWEEN timestamp(".$this->session->userdata('modified_time').") AND timestamp(CURRENT_TIMESTAMP())";
$query = $this->db->query($q);
if($query->num_rows()>0){
return $query->result();
}
}
}
?>
【问题讨论】:
-
如果你使用 var_dump($q) 它,你的 $q 变量看起来如何?
-
我不知道 var_dump()
-
它打印 $q 的值,以便您知道您的查询是否正确。只需将 var_dump($q) 放入您的代码中并查看/发布输出
标签: php mysql codeigniter session timestamp