任何人都可以告诉我的mysql查询有什么问题

时间:2016-02-15 17:16:01

标签: 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']);
}
$query = $this->db->get('');
$rowcount = $query->num_rows();
return $rowcount;

我收到这样的错误

  

发生数据库错误

错误号码:1064

您   您的SQL语法有错误;检查对应的手册   到你的MySQL服务器版本,以便在附近使用正确的语法   ' 1455566400'第4行

SELECT *

     

FROM(rac_details)加入vehicle_details开启   vehicle_detailsid = rac_detailsvehicle_id WHERE from_date>=   1455566400

1 个答案:

答案 0 :(得分:2)

试试这个

$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;