任何人都可以帮我解决查询中的问题
$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_details
。id
=rac_details
。vehicle_id
WHEREfrom_date>=
1455566400
答案 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;