Php 有人能告诉我的mysql查询出了什么问题吗

Php 有人能告诉我的mysql查询出了什么问题吗,php,mysql,codeigniter,Php,Mysql,Codeigniter,有人能帮我解决我的问题吗 $this->db->from('rac_details'); $this->db->join('vehicle_details','vehicle_details.id=rac_details.vehicle_id'); if($_SESSION['from_date']!=""){ $this->db->where('from_date>=',$_SESSION['from_date']); } $quer

有人能帮我解决我的问题吗

$this->db->from('rac_details');
$this->db->join('vehicle_details','vehicle_details.id=rac_details.vehicle_id');
if($_SESSION['from_date']!=""){
         $this->db->where('from_date>=',$_SESSION['from_date']);
}
$query = $this->db->get('');
$rowcount = $query->num_rows();
return $rowcount;
我犯了这样的错误

发生数据库错误错误编号:1064

您 SQL语法有错误;检查相应的手册 到您的MySQL服务器版本,以获得正确的语法 第4行的“1455566400”选择*

从(
rac\u详细信息
)加入上的
vehicle\u详细信息
vehicle\u details
id
=
rac\u details
车辆id
其中
起始日期>=
1455566400

试试这个

$this->db->select(*); # Added
$this->db->from('rac_details');
$this->db->join('vehicle_details','vehicle_details.id=rac_details.vehicle_id');
if(!empty($_SESSION['from_date']))
{
    $from_date = $_SESSION['from_date']; # Added
    $this->db->where('tableName.from_date >=' , $from_date); # Improved
    # Add table name in above line
}
$query = $this->db->get();
$rowcount = $query->num_rows();
return $rowcount;

表中的
from\u date
列的格式是什么<代码>时间戳
dattime
?我已将其设置为bigint
$this->db->where('from_date>=',$会话['from_date'])尝试无需在选择功能中添加*:p