WHERE 문에 두 개의 변수가 있습니다. 구문 오류가 발생하여 공간을 구분할 수 없습니다. 도와 주셔서 감사합니다.내 SQL 문에 공백을 가져올 수 없습니다.
이 BTW 나는 $ 공간 변수를 설정 시도했다 (내가 CodeIgniter를 사용하고 있습니다), 그리고 전에 공백을 넣고, 두 변수를 설정 한 후, 그리고 SQL있다.
ERROR
오류 번호 : 당신은 당신의 SQL 구문에 오류가 1064
; 'source_adusers.ad_account = "근처에서 사용할 올바른 구문에 대해서는 MySQL 서버 버전에 해당하는 매뉴얼을 확인하십시오. Wolfs, Marc"GROUP BY rollout_systems.eam_user LIMIT "2 행
SELECT *, COUNT (rollout_systems.EAM_USER) rollout_systems FROM 시스템은 LEFT rollout_systems.EAM_User = source_adusers.ad_account ON source_adusers 가입으로 WHERE rollout_systems.eam_user의 LIMIT BY rollout_systems.scope_ID = 3AND source_adusers.ad_account = "Wolfs이, 마크"GROUP 0,50
줄 번호 : (330)
PHP
if ($this->session->userdata('scopeId') != NULL) {
$where1 = 'WHERE rollout_systems.scope_ID = '. $this->session->userdata('scopeId') . '';
} else {
redirect('/headquarters/home');;
}
if ($search) {
$where2 = ' AND rollout_systems.sys_name ="'.$search.'"';
} else {
$where2 = '';
}
$query = $this->db->query('SELECT * FROM rollout_systems LEFT JOIN source_adusers
ON rollout_systems.eam_user = source_adusers.ad_account '. $where1 .''. $where2 .' GROUP BY rollout_systems.sys_name LIMIT '.$limit.',50');