WHEREステートメントに2つの変数があります。私はスペースでそれらを区切るように私はシンタックスエラーを取得するように終わります。助けてくれてありがとう。私のSQLステートメントで空白を取得できません
は(私はCodeIgniterのを使用しています)
ところで私は$スペース変数を設定し、前と、両方の変数を設定した後、およびSQLにスペースを入れて試してみました。
ERROR
エラー番号:1064
あなたのSQL構文でエラーが発生しています。 'source_adusers.ad_account = "Wolfs、Marc" 2列目の "GROUP BY rollout_systems.eam_user LIMIT"の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを参照してください。
SELECT *、COUNT(rollout_systems.EAM_USER) rollout_systems FROMシステムは、左rollout_systems.EAM_User = source_adusers.ad_account ON source_adusersを登録しようとしてWHERE rollout_systems.eam_user限界によってrollout_systems.scope_ID = 3AND source_adusers.ad_account = "ウルフス、マーク" 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');