我正在使用MySQL查詢從多個表中選擇數據使用LEFT OUTER JOIN。現在,當我執行查詢時,出現以下錯誤:我的MySQLi查詢給出了錯誤,但我找不到這是錯誤的
您的SQL語法錯誤;檢查 對應於你的MySQL服務器版本正確的語法使用 附近「wg.werkbon_global_id = wk.werkbon_klant_globalid LEFT OUTER JOIN 用戶爲u」在列16
手動只是問題是,我無法找出我的查詢出了什麼問題。
PHP查詢:
$query = '
SELECT
wg.werkbon_global_id AS id,
wg.werkbon_global_status AS status,
wg.werkbon_global_date_lastedit AS date,
usr.user_firstname AS monteur_vn,
usr.user_insertion AS monteur_tv,
usr.user_lastname AS monteur_an,
wg.werkbon_global_type AS type,
wg.werkbon_global_layout AS layout,
wg.werkbon_global_werkzaamheden AS werkzaamheden,
wg.werkbon_global_opmerkingen AS opmerkingen,
wk.werkbon_klant_nummer AS klantnr
FROM
werkbon_klant AS wk
LEFT OUTER JOIN werkbon_global AS wg
wg.werkbon_global_id = wk.werkbon_klant_globalid
LEFT OUTER JOIN users AS usr
usr.user_id = wg.werkbon_global_monteur_finish
WHERE
wk.werkbon_klant_nummer = '.$db->Quote($klantid).'
ORDER BY id ASC;
$result = $db->loadAssoc($query);
我想我的問題有一些待辦事項與左外連接,但什麼?
你有一個缺少的報價''' - 最有可能'ORDER BY ID ASC';' – 2014-08-31 14:07:17
我在哪裏錯過了報價?不在那裏。我查了查詢withoud ORDER BY – Paules 2014-08-31 14:08:30
重新加載我上面的評論。我編輯它 - 'ORDER BY id ASC';' - 編輯:根據Arkascha的評論已被刪除的混合。雙編輯。 – 2014-08-31 14:09:11