У меня есть две переменные в моем операторе WHERE.Я не могу отделить их пробелом, поэтому я получаю синтаксическую ошибку.Спасибо за помощь.
(я использую codeigniter)
Кстати, я попытался установить переменную $ space и поставить пробелы перед и, после установки обеих переменных и в sql.
ОШИБКА
Номер ошибки: 1064
В синтаксисе SQL имеется ошибка;обратитесь к руководству, соответствующему вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с 'source_adusers.ad_account = "Wolfs, Marc" GROUP BY rollout_systems.eam_user LIMIT' в строке 2
SELECT *, COUNT (rollout_systems.EAM_USER) как системы ИЗ rollout_systems ВЛЕВО ПРИСОЕДИНЯЙТЕСЬ к source_adusers ВКЛЮЧЕНО rollout_systems.EAM_User = source_adusers.ad_account WHERE rollout_systems.scope_ID = 3AND source_adusers.ad_account = "Wolfs, Marc" GROUP BY rollout_systems.eam_user330
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');